На этот вопрос уже есть ответ здесь:
У меня много файлов, которые я хочу переименовать.
Текущее имя: 5b011351286e8a042b23ffff\5b011351286e8a042b23ffff_130225_145634.xml
Required Name: 5b011351286e8a042b23ffff_130225_145634.xml
Я просто хочу удалить часть перед обратной косой чертой и прямую косую черту тоже.
У меня есть 500 файлов, для которых я хочу сделать то же самое.
Попытка:
rename -n 's;.*\\;;s' *.xml
, Если результаты - то, что Вы хотите, выполните его снова без -n
. Открыть терминальное нажатие Ctrl Высокий звук T . Перейдите к своей папке Desktop:
cd ~/Desktop
Тогда выполняет первую команду. Вы получите ответ как это:
5b011351286e8a042b23ffff\5b011351286e8a042b23ffff_130225_145634.xml renamed as 5b011351286e8a042b23ffff_130225_145634.xml
И много других строк для всех файлов, соответствующих условиям. Если Вы удовлетворены выводом, то выполненный:
rename 's;.*\\;;s' *.xml
<час> Объяснение:
rename
программа Perl (и следовательно который принимает выражения Perl) для переименования файлов. -n
опция скажет rename
показывать то, что она сделает, ничего на самом деле не делая. s;.*\\;;s
Perl s
ubsitute для всех символов (.*
) сопровождаемый одной обратной косой чертой (\\
- этому нужно к завершенному, с тех пор \
, имеет особое значение) ни с чем (эти ;
, делит каждый раздел выражения) при обработке всего входа как сингла s
Тринг. Можно использовать эти rename
команда:
rename 's/^.*[\\\/]//s' *.xml
Если длина Вас, имя файла - то же (пока часть Вы не хотите измениться) для всего файла в этом случае, можно сделать это легко с помощью Объем Thunar, Переименовывает , который идет с файловым менеджером Thunar.
Установка это с помощью sudo apt-get install thunar
Теперь открывает Bullk Rename from Dash. Это имеет различную опцию для того, как Вы хотите переименовать свой файл. В Вас случай, который я имею, создает файл с именем, которое Вы имеете, дают, скорректировал немногих параметр и переименовал его.