【发布时间】:2013-04-11 01:56:54
【问题描述】:
我只是想在将文件移动到目录之前通过附加下划线和所述文件的 inode 号来重命名文件。
说明是:
为避免回收站中的名称冲突,请将文件名更改为 原始名称后跟下划线,后跟inode for 文件。例如,如果一个名为“f1”、inode 1234 的文件是 删除后,该文件将在回收站中命名为 f1_1234。
有什么想法吗?
【问题讨论】:
我只是想在将文件移动到目录之前通过附加下划线和所述文件的 inode 号来重命名文件。
说明是:
为避免回收站中的名称冲突,请将文件名更改为 原始名称后跟下划线,后跟inode for 文件。例如,如果一个名为“f1”、inode 1234 的文件是 删除后,该文件将在回收站中命名为 f1_1234。
有什么想法吗?
【问题讨论】:
如果 parallel 可用就很容易了:
ls f* | parallel 'mv {} newDir/{}_`stat -c%i {}`'
【讨论】: