【发布时间】:2013-10-27 15:25:29
【问题描述】:
我正在复制一个目录,最后我将其内容吐出到一个共享的主目录中。我想删除所有这些文件。它们都是同时在共享目录中“创建”的,那么如何过滤掉这些文件呢?一个一个地去是不可行的。如何在 Ubuntu 上使用带有某种“时间创建”参数的 rm 命令在一个命令中将它们全部删除?
【问题讨论】:
标签: linux file ubuntu filesystems delete-file
我正在复制一个目录,最后我将其内容吐出到一个共享的主目录中。我想删除所有这些文件。它们都是同时在共享目录中“创建”的,那么如何过滤掉这些文件呢?一个一个地去是不可行的。如何在 Ubuntu 上使用带有某种“时间创建”参数的 rm 命令在一个命令中将它们全部删除?
【问题讨论】:
标签: linux file ubuntu filesystems delete-file
我没有足够的分数来对您的问题添加评论,这就是为什么我必须添加答案。
“ls”命令中没有创建时间的参数。
访问此链接以获取有关同一问题的帮助。
https://askubuntu.com/questions/23688/best-way-to-list-100-first-files-in-a-directory-sorted-by-time
【讨论】:
-l 参数?
试试这个命令:
rm -vi `ls -lh | sed -n '/Oct 18/p' | awk '{print $9}'`
您可以更改 sed 中的表达式以制作任何您想要的内容。
【讨论】: