Переименование файлов с номером inode [UNIX]

Я просто пытаюсь переименовать файл, добавив подчеркивание и номер инода указанного файла, прежде чем переместить его в каталог.

Описание:

Чтобы избежать конфликтов имен в корзине, измените имя файла на исходное имя, за которым следует знак подчеркивания, а затем индексный дескриптор файла. Например, если файл с именем «f1» и индексным дескриптором 1234 был удален, в корзине этот файл будет называться f1_1234.

Любые идеи?


person Clay Banks    schedule 18.04.2013    source источник


Ответы (1)


Это легко сделать, если доступен parallel:

ls f* | parallel 'mv {} newDir/{}_`stat -c%i {}`'
person Sidharth C. Nadhan    schedule 18.04.2013