Bash 使用“查找”删除所有文件(不带子目录)
以下是my dir的结构:Bash 使用“查找”删除所有文件(不带子目录),bash,shell,unix,Bash,Shell,Unix,以下是my dir的结构: ./archive /sub1 - file1 - file2 /sub2 - file3 - file4 我尝试使用此命令查找所有超过6个月的文件以将其删除: find ./archive -mindepth 1 -mtime +180 -delete 所有文件和子目录都被删除,我想要删除的只是file1、file2、file3、file4,不包括sub1和sub2,请告知。find
./archive
/sub1
- file1
- file2
/sub2
- file3
- file4
我尝试使用此命令查找所有超过6个月的文件以将其删除:
find ./archive -mindepth 1 -mtime +180 -delete
所有文件和子目录都被删除,我想要删除的只是
file1、file2、file3、file4
,不包括sub1
和sub2
,请告知。find
支持-type
选项。使用该参数指定以f
作为参数的常规文件
find ./archive -mindepth 1 -mtime +180 -delete -type f
find
支持-type
选项。使用该参数指定以f
作为参数的常规文件
find ./archive -mindepth 1 -mtime +180 -delete -type f
包括一个
-type f
标志,该标志将查找限制为仅查找文件:
find ./archive -mindepth 1 -mtime +180 -delete -type f
包括一个
-type f
标志,该标志将查找限制为仅查找文件:
find ./archive -mindepth 1 -mtime +180 -delete -type f
添加
-键入f
选项以排除目录:
find ./archive -mindepth 1 -mtime +180 -type f -delete
添加
-键入f
选项以排除目录:
find ./archive -mindepth 1 -mtime +180 -type f -delete