PDA

Visualizza la versione completa : rename, chi sa l'inglese?


polpastrello
29-04-2004, 19:58
"rename" renames the filenames supplied according to the rule specified
Scusate, magari sono idiota e ancora non lo so, ma non capisco proprio, questo il man di rename, devo solo rinominare 800 files da *.JPG a *.jpeg, e come cacchilus si fa?

as the first argument. The perlexpr argument is a Perl expression
which is expected to modify the $_ string in Perl for at least some of
the filenames specified. If a given filename is not modified by the
expression, it will not be renamed. If no filenames are given on the
command line, filenames will be read via standard input.

For example, to rename all files matching "*.bak" to strip the exten-
sion, you might say

rename 's/\.bak$//' *.bak

To translate uppercase names to lower, you'd use

rename 'y/A-Z/a-z/' *

kNemo
29-04-2004, 20:05
per rinominare un file (da shell) si usa il comando 'mv'
Per quello che so' io il comando 'mv' serve per spostare i file da una cartella all'altra e per rinominare i file...


mv vecchioFile NuovoFile


:master:

polpastrello
29-04-2004, 20:07
si ma come ho detto sono 800, non vorrai che lo faccia uno per uno! :D

kNemo
29-04-2004, 20:16
se li metti tutti in una cartella fai

mv *.jpg *.gif

polpastrello
29-04-2004, 20:21
he he, peccato

mv *.JPG *.jpeg
mv: when moving multiple files, last argument must be a directory
Try `mv --help' for more information.

PEA
29-04-2004, 20:28
Non sono sicuro ma puoi provare ad accontentarlo:

mv *.JPG Ciao\*.jpeg

osiryx
29-04-2004, 20:28
mmmm...va e nn va

osiryx
29-04-2004, 20:38
che nomi hanno questi file ? contengono anche numeri ?

osiryx
29-04-2004, 21:23
perl -e '@files = `ls -1`; chop @files; foreach $f(@files){!-e lc($f) && rename ($f, lc($f))}'

Loading