如何去除仅保留文件名的完整路径?

萨钦

我正在使用以下 find 命令递归列出文件夹中的所有文件并按大小对其进行排序(最大大小在顶部)

find . -not -path '*/\.*' -not -name '*.nfo' -type f -exec du -h {} + | sort -r -h

该命令运行良好,但我需要从每个结果中去除完整路径,只保留文件名。 Dir/AnotherDir/file.mp4 should be listed as file.mp4

通常,当我必须在 find 命令中执行此操作时,我只是使用-printf '%f\n'但无法在我当前的命令中使用,因为 du 命令正在打印文件

威廉·珀塞尔

只需对数据进行后处理:

find ... | sort ... | sed -E 's@[[:space:]].*/@ @'

或者

... | awk '{printf "%s\t%s\n", $1, $NF}' FS='\t\|/'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从文件的完整路径仅获取文件名

如何使用PHP从完整路径获取文件名?

如何使用JavaScript从完整路径获取文件名?

如何仅打印完整路径名的文件部分?

没有完整路径的Python Glob-仅文件名

如何从完整路径中提取不带扩展名的文件名?

如何在C ++(Linux)中获取具有文件名的文件的完整路径

使用BATCH清理文件名以命名完整路径

在Python中构建完整路径文件名

awk:从完整路径中提取文件名

如何在OpenFileDialog中显示完整路径和文件名

如何显示具有完整路径或文件名的grep结果

如何获取文件名命令行参数的完整路径?

如何在Python中从具有完整路径的变量中获取文件名?

如何在Mac OSX终端中显示文件的完整路径,包括完整文件名?

C#中的清单列表框,仅显示文件名,不显示完整路径

如何获取具有完整路径以及扩展名的所有文件名的列表

在不知道文件名的情况下,如何在Powershell中获取文件的完整路径?

如何使用右键单击菜单复制没有文件名的当前文件完整路径?

Powershell 删除完整路径名的扩展名(我不想要文件名)

没有完整路径作为文件名的 Ubuntu mailx 附加文件

从完整路径中仅在文件名之前提取文件夹名称

C#的dataGridView只显示文件名,但开放的完整路径

在Azure数据工厂上获取具有完整路径的文件名

用于循环打印文件名完整路径的shell脚本

Coverlet 生成coverage.cobertura.xml 文件名中的空源完整路径

使用SQL Server从完整路径解析HTML文件名

nodejs,postgres,sequelize-而不是获取文件名,而是尝试获取完整路径

vb.net获取活动excel工作簿的完整路径和文件名