在终端中并排列出 Mac 中文件的文件名和文件路径

在终端中并排列出 Mac 中文件的文件名和文件路径

许多帖子讨论了如何分别列出路径和文件名。但是,我需要同时列出它们。有办法吗?

例如:

  • 文件名 文件路径
  • A.xlsx /文件夹/文件夹/A.xlsx
  • B.xlsx /文件夹/文件夹/B.xlsx

或者更好的是,我可以将其输出到 csv 文件,因为这就是我最终需要的。一列文件名。一列文件路径

答案1

如果文件中有路径,则可以通过以下方式提取文件名:

for i in `cat filename`;
do
echo `basename $i`";"$i
done

请澄清文件中是否有列表。如果没有文件,您可以运行 find 命令来搜索特定树中的文件。第一行应为:

for i in `find /path -type f -name "your_wildcard_here"`;

如果您不需要过滤文件,则必须将第一行更改如下:

for i in `find /path -type f`;

其中 /path 是您要搜索的起始目录

相关内容