Массовое исправление имени папки — Calibre

He encontrado algo de no -estándar -syscalls:

tuxcall() - This call comes from a TUX module and is sent to the kernel. The call asks the kernel to perform some task for the module. A TUX module is basically a server application/daemon in the form of a Linux module. Imagine an Apache server being a kernel module; that is essentially how TUX works.

1
04.07.2019, 15:13
2 ответа

Для дальнейшего использования...

Если вы хотите исправить папки в вашей библиотеке, которые испортил Caliber, вы можете использовать эту команду:

перейдите в -вашу -родительскую -папку

find. -type d -execdir bash -c 'dest=${1//[0-9_()]/}; [[ -d $dest ]] || mv -- "$1" "$dest"' _ {} \;

Лучше сначала протестировать его, заменив "mv" на "echo".

0
28.01.2020, 00:08

Инструмент rename(, доступный в пакете renameв Debian ), позволяет переименовывать файлы с помощью регулярного выражения Perl.

Предполагая, что ваша папка содержит только каталоги, вы можете использовать renameтаким образом:

rename 's/ \(\d\d\d\)$//' *

Если у вас есть файлы и каталоги, и вы хотите переименовать только каталоги, вы можете сделать это:

find. -mindepth 1 -depth -type d -exec rename 's/ \(\d\d\d\)$//' "{}" \;
0
28.01.2020, 00:08

Теги

Похожие вопросы