我在 Xubuntu 上使用 thunar 文件管理器,正在寻找一种方法来让 Thunar 在移动时自动重命名文件(当我将文件移动到目录中并且已经存在同名文件时),或者寻找 Thunar 的替代方案。
答案1
您可以自行定制操作,以您想要的方式重命名文件。您可以使用 bash 和 thunar 的变量(如“%f 第一个选定文件的路径”和“ test -a "destination/%f"
”)在移动之前重命名文件,或将其复制到新名称。
这就是编辑操作窗口的样子。
要获取目标文件夹,您可能必须以某种方式输入它。您可以使用 zenity 程序选择一个目录,zenity --file-selection --directory
或者使用您喜欢的任何其他方法,甚至可以为每个目标文件夹执行单独的操作,或者将目标文件夹存储在文件中,只在需要时更改它。
看https://stackoverflow.com/questions/7035/how-to-show-a-gui-message-box-from-a-bash-script-in-linux以获取其他选项。
XFCE 有xfce4-popup-places
,xfce4-popup-directorymenu
但是它们并没有达到我的预期,至少对我来说现在,它们可能对你更有用。
看XFCE 的自定义操作帮助页面了解更多信息。
或者,您可以随时下载 Thunar 的源代码并将您自己的“重命名”按钮添加到复制冲突部分,它是开源的,因此您可以根据需要使用它,但这有点复杂。
答案2
Linux 版 Double Commander 就是这样做的。当您移动一堆文件时,如果发现名称冲突,您可以选择“其他选项”,然后选择自动重命名所有功能。
你可以在 apt 中找到它。不过它不如 Thunar 那么轻 :)