小墨の博客

梦想需要付诸行动,否则只能是梦

Ubuntu 列出文件夹下最近三天修改的文件

可以使用 find 命令

find . -type f -mtime -3
# 这个命令会在当前文件夹下递归地查找最近三天修改过的文件,并显示它们的路径和名称。

find . -type f -mtime -3 -exec ls -l {} \;
# 这个命令会在当前文件夹下递归地查找最近三天修改过的文件,并显示它们的详细信息,如大小、权限、所有者、修改时间等。

find . -type f -mtime -3 -ls
# 这个命令和上一个命令类似,但是输出格式略有不同。


如果你想按照修改时间排序,你可以在上述命令后面加上| sort -r,例如:

find . -type f -mtime -3 | sort -r
# 这个命令会按照字母顺序逆序显示最近三天修改过的文件。

find . -type f -mtime -3 -exec ls -l {} \; | sort -r
# 这个命令会按照详细信息的最后一列(即修改时间)逆序显示最近三天修改过的文件。


如果你想指定要查找的文件夹,你可以在find命令后面加上文件夹的路径,例如:

find /home/user -type f -mtime -3
# 这个命令会在/home/user文件夹下递归地查找最近三天修改过的文件。

find /home/user/Documents -type f -mtime -3
# 这个命令会在/home/user/Documents文件夹下递归地查找最近三天修改过的文件。


如果你想将结果保存到txt或csv文件中,你可以在find命令后面加上重定向符号`>`和文件名,例如:

find /home/user -type f -mtime -3 > results.txt
# 这个命令会将查找结果保存到results.txt文件中。


find /home/user -type f -mtime -3 > results.csv
# 这个命令会将查找结果保存到results.csv文件中。

注意,如果你使用重定向符号`>`,那么如果目标文件已经存在,它会被覆盖。


如果你想追加结果到已有的文件中,你可以使用双重定向符号`>>`,例如:

find /home/user -type f -mtime -3 >> results.txt
# 这个命令会将查找结果追加到results.txt文件中。

find /home/user -type f -mtime -3 >> results.csv
# 这个命令会将查找结果追加到results.csv文件中。


张小弟之家

本文链接:
文章标题:

本站文章除注明转载/出处外,均为原创,若要转载请务必注明出处。转载后请将转载链接通过邮件告知我站,谢谢合作。本站邮箱:admin@only4.work

尊重他人劳动成果,共创和谐网络环境。点击版权声明查看本站相关条款。

    发表评论:

    搜索
    本文二维码
    标签列表
    站点信息
    • 文章总数:544
    • 页面总数:20
    • 分类总数:96
    • 标签总数:213
    • 评论总数:63
    • 浏览总数:284693

    | | |
    | |  Z-Blog PHP