【发布时间】:2017-04-14 05:18:55
【问题描述】:
你好,我有作业要在 linux 中制作一个 shell 脚本,以根据这些文件的“年龄”在特定文件夹中查找文件。然后我想将该文件移动到其他特定文件夹。
谢谢你
【问题讨论】:
你好,我有作业要在 linux 中制作一个 shell 脚本,以根据这些文件的“年龄”在特定文件夹中查找文件。然后我想将该文件移动到其他特定文件夹。
谢谢你
【问题讨论】:
一种方法是使用find 命令,并使用-mtime 指定“年龄”(如果年龄相对于其他文件,则使用-newer)。详情请见man find。
要移动文件,您可以使用mv(再次参见man mv)。
目录可以作为参数传递或存储在变量中然后使用 作为命令中的变量。
在不了解您的任务的情况下,我会说使用以下内容:
find <directory> -mtime <n> | xargs mv -t <destination>
其中xargs 用于将结果从find 传递给mv 命令。
【讨论】:
find 的-exec 选项,而不是通过管道输出并使用 xargs