📌  相关文章
📜  如何遍历文件 linux - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:24:57.072000             🧑  作者: Mango

如何遍历文件 Linux - Shell/Bash

在Linux中,Shell脚本是一种强大的工具,可以用于遍历文件。

使用 find 命令遍历文件

find命令可以帮助我们查找文件,并执行一些操作。以下是使用find命令遍历文件的一些示例:

查找特定类型的文件

以下示例将查找当前目录及其子目录中所有扩展名为.txt的文件,并将它们全部输出:

find . -name "*.txt" -print
查找修改时间超过7天的文件

以下示例将查找当前目录及其子目录中修改时间超过7天的文件,并将它们全部输出:

find . -mtime +7 -print
查找大于100MB的文件

以下示例将查找当前目录及其子目录中大于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命令列出目录中的文件。通过学习这些命令,我们可以更高效地处理文件操作。