我在 Mac 上,cp 和 mv 命令正在杀死我,因为如果存在尾随斜杠,它们会复制目录的内容。当我使用 Tab 补全来指定我想要复制的目录时,它不止一次让我感到困惑。
我注意到 zsh 有一个简洁的功能,如果在按下空格或回车键后不需要尾部斜杠,它会删除尾部斜杠。有没有办法让 bash 模仿这种行为?
放
set mark-directories off
Run Code Online (Sandbox Code Playgroud)
在你~/.inputrc
,并确保你export INPUTRC=~/.inputrc
的~/.bashrc
。
如果你想立即设置它,那么你可以使用 bash 的bind
命令:
bind 'set mark-directories off'
Run Code Online (Sandbox Code Playgroud)
另请参阅如何避免 cp -r ~/some/folder/ 。将所有文件复制到当前文件夹的顶层?