Я хотел бы добавить расширение .zip ко всем файлам. Я попробовал это, однако это не работает:
ls | awk '{print $1 " " $1".zip"}' | xargs mv -f
Поиск - немного ссылок:
человек переименовывает:
NAME
rename - renames multiple files
SYNOPSIS
rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]
DESCRIPTION
"rename" renames the filenames supplied according to the rule specified 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...
человек Wiki: http://en.wikipedia.org/wiki/Man_page
rename 's/$/\.zip/' *
Не используйте xargs
для этого!
Очень простой способ сделать это:
, если вы хотите сохранить текущее добавочное значение:
for i in *; do mv $i ${i}.zip; done
, если вы хотите заменить текущее добавочное:
Это должно сработать:
mmv "./*" "./#1.zip"
(Хотя я понятия не имею, почему вы хотели бы сделать это ...)