gpt4 book ai didi

linux - bash 中文件列表的良好输出

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:52:46 24 4
gpt4 key购买 nike

我有一个脚本可以列出特定目录中的所有文件,并每周给我发送一封邮件。但我想要一个比这更好的列表;

folder/subfolder/file1.avi
folder/subfolder/file2.avi
..
folder5/subfolder34/file52.mov

有没有简单的方法来做到这一点?我今天的 bashline:找到/volume2/Disk2 -type f\( -iname "*.avi"-o -iname "*.m*v"-o -iname "*.iso"-o -iname "*.mp*"\) |排序-做/tmp/$DATE-filmer.txt

我想要的是这样的;

folder1/
File1.avi
File2.mov
Folder4
Subfolder1
File12.mov

最佳答案

您可以使用 tree 命令相当轻松地执行此类操作,该命令默认安装在许多系统上或可从大多数软件包存储库中获得:

$ tree -P "*.mp*|*.avi"
.
├── foo
│   ├── bar
│   │   └── movie.avi
│   ├── some.avi
│   └── something.mp3
└── zot.mp4

没有过滤器:

$ tree
.
├── foo
│   ├── bar
│   │   └── movie.avi
│   ├── some.avi
│   ├── something.doc
│   └── something.mp3
├── something.txt
└── zot.mp4

关于linux - bash 中文件列表的良好输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19144776/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com