[bglug] script per foto
marcy.xxx@gmail.com
marcy.xxx@gmail.com
Mer 18 Maggio 2005 21:26:09 CEST
>>c'è un modo per leggere nelle cartelle, nel caso trovi un file jpg lo
>>copi nella determinata cartella e se il nome di questa è già presente la
>>rinomini tipo foto001 a foto001-1 e così via?
>>
>>
Io ci ho provato con perl.
Spero ti possa essere utile:
#!/usr/bin/perl
$my_dir = @ARGV[0] || die "Non è stata specificata la directory\n";
@files = `ls $my_dir`;
chop @files;
foreach $f(@files) {
$count++;
$f =~ /\.(.*)/;
rename("$my_dir/$f", "$my_dir/$count.$1");
}
o più precisamente:
foreach $f(@files) {
$count++;
$suffisso = 'foto';
$f =~ /\.(.*)/;
rename("$my_dir/$f", "$my_dir/$suffisso$count.$1");
}
oppure:
#!/bin/bash
#
_N=1
for _F in 'ls'
do
mv $_F ${_N}.'metti qui l'estenzione dei file senza gli apici'
_N='expr $_N + 1'
done
Facci sapere..
Ciao
Maggiori informazioni sulla lista
bglug