📅  最后修改于: 2023-12-03 15:24:57.072000             🧑  作者: Mango
在Linux中,Shell脚本是一种强大的工具,可以用于遍历文件。
find
命令遍历文件find命令可以帮助我们查找文件,并执行一些操作。以下是使用find命令遍历文件的一些示例:
以下示例将查找当前目录及其子目录中所有扩展名为.txt
的文件,并将它们全部输出:
find . -name "*.txt" -print
以下示例将查找当前目录及其子目录中修改时间超过7天的文件,并将它们全部输出:
find . -mtime +7 -print
以下示例将查找当前目录及其子目录中大于100MB的文件,并将它们全部输出:
find . -size +100M -print
.bak
后缀的文件以下示例将删除当前目录及其子目录中所有.bak
后缀名的文件:
find . -name "*.bak" -exec rm {} \;
ls
命令遍历文件ls命令可以用于列出目录中的文件。以下是使用ls命令遍历文件的一些示例:
以下示例将列出当前目录中的所有文件:
ls -al
以下示例将列出当前目录及其子目录中的所有文件:
ls -alR
以下示例将列出当前目录中的所有文件,并按文件大小排序:
ls -alS
以下示例将列出当前目录中的所有文件,并按修改时间排序:
ls -altr
Linux Shell/Bash提供了许多不同的命令和选项,可以帮助我们遍历和操作文件。我们可以使用find命令来查找和操作文件,或使用ls命令列出目录中的文件。通过学习这些命令,我们可以更高效地处理文件操作。