发布时间:2025-03-26 04:01:44
find删除文件
在Linux系统中,可以使用find命令配合-delete选项来删除文件。具体命令如下:
1. 删除指定文件夹下2天以前的文件:`find /path/to/folder -type f -mtime +1 -delete`。这个命令会删除修改时间在2天之前的文件。如果要删除3天之前的文件,可以使用`+2`。
2. 删除指定文件夹下所有文件:`find . -name "*" -exec rm-rf {} \;` 或 `find . -name "*" | xargs rm-rf`。但是这个命令如果遇到文件名里有空格或者换行符,就会出错。
3. 删除指定文件夹下所有文件(解决文件名里有空格或者换行符的问题):`find . -name "*" -print0 | xargs -0 rm-rf`。这个命令使用了-print0和-0选项,可以解决文件名里有空格或者换行符的问题。
需要注意的是,删除操作同样是不可逆的,请谨慎使用find命令配合-delete选项。
《find删除文件》不代表本网站观点,如有侵权请联系我们删除