如何在 Nautilus 中获取已复制文件的列表

如何在 Nautilus 中获取已复制文件的列表

想象一下,我在 Nautilus 中复制了几个文件并将它们粘贴到其他地方;我如何获取复制的文件名列表,例如,在脚本中使用它?

答案1

Nautilus 中标记为复制的文件路径会自动传递到剪贴板。您应该能够毫无问题地将路径粘贴到您选择的文本编辑器中。

如果要在终端窗口中处理文件,则必须选择粘贴文件名在右键单击上下文菜单中。

另一种将文件路径作为参数从 Nautilus 传递的方法是简单地将选定的项目拖放到终端中。路径将自动被引用并正确转义。

就脚本而言:如果您需要,可以使用xsel(install with: ) 等实用程序以编程方式解析剪贴板内容。要获取剪贴板的内容,您可以使用,例如:sudo apt-get install xselxsel -b

for i in "$(xsel -b)"; do
  echo "$i"
done

相关内容