我有一个+30.000目录的列表,我必须通过terminal从2005年到2006年删除所有目录及其内容。 感谢帮助
如果我正确地理解了你,你可以使用下面的命令:
$ find /path/to/dir -mtime +10 -exec /bin/rm -rf {} \;
这将删除所有超过10天的文件/文件夹。 还有其他选项,如-atime 。 你可以看到man find更多的信息。
如果你有GNU find ,你可以这样做:
find /start/path -newermt 2004-12-31 ! -newermt 2006-12-31 -delete
使用-ls代替-delete来testing。