在此配置中,您将学习如何使用 find
命令查找给定目录中的所有空文件。
下面是我们的测试目录“/tmp/temp”,包含了一些文件,其中一些文件是空的:
. ├── dir1 │ ├── dir2 │ │ ├── file3 │ │ └── file4 │ ├── file2 │ └── file3 ├── file1 └── file2 2 directories, 6 files
让我们首先使用'find'命令从当前工作目录递归查找所有空文件:
$ pwd /tmp/temp $ find . -type f -empty OR $ find /tmp/temp -type f -empty ./dir1/dir2/file4 ./dir1/file3 ./file2
以下linux命令将只搜索当前工作目录中的所有空文件,即不递归搜索:
$ find . -maxdepth 1 -type f -empty ./file2
要删除所有空文件,我们将把'find'命令与其'exec'选项结合起来。以下linux命令将删除递归找到的所有空文件:
$ find . -type f -empty -exec rm "{}" \; OR $ find /tmp/temp -type f -empty -exec rm "{}" \; $ tree . ├── dir1 │ ├── dir2 │ │ └── file3 │ └── file2 └── file1 2 directories, 3 files
日期:2020-07-07 20:54:40 来源:oir作者:oir