0

如何递归重命名目录结构?以相反的顺序批量重命名目录之类的东西

但是一个简单的一个班轮?

我这样做的尝试是徒劳的,这是我尝试过的命令。

du . | cut -f 2- | sh -c 'mv "$0" echo `date "+%H%M%S%N"` ' {} \;

使用 CentOS 6

4

2 回答 2

1

您似乎在尝试使用find -exec语法而不实际使用find. find与其选项一起使用,-depth使其从最深到最近返回目录。

find . -depth -type d ! -name '.' -exec sh -c 'mv "$0" "$0.$(date "+%H%M%S%N")"' {} \;
于 2013-07-02T08:54:30.940 回答
0

这个怎么样:

find /path/to/the/directories/location/ -depth -exec mv '{}' $(basename '{}')$(echo $(date "+%H%M%S%N")) \;
于 2013-07-02T09:04:43.923 回答