2013-10-18 73 views
0

我正在复制一个目录,最后我将它的内容吐出到一个共享的主目录中。我想删除所有这些文件。他们都在同一时间在共享目录中“创建”,所以我如何过滤这些文件?一个一个去做是不可行的。我如何在一个命令中使用rm命令将它们全部删除,并在Ubuntu上使用某种“时间创建”参数?如何根据创建时间删除文件?

回答

0

我没有足够的分数来为你的问题添加评论,这就是为什么我必须添加回答。

“ls”命令中没有参数用于创建时间。

访问此链接可获取有关同一问题的帮助。

https://askubuntu.com/questions/23688/best-way-to-list-100-first-files-in-a-directory-sorted-by-time

+0

'ls'命令中没有参数用于创建时间吗? '-l'参数? –

+1

ls -l命令不打印创建时间。第6,第7和第8列显示最后一次更改文件的月份日期和时间。 – User42

0

试试这个命令:

rm -vi `ls -lh | sed -n '/Oct 18/p' | awk '{print $9}'` 

您可以更改在sed做任何你想要表达的。