在您投票反对之前,我已阅读了以下解决方案:
所有解决方案都涉及复制所有文件,而不是单个文件。现在,我尝试了各种方法,但都没有用。
另外,我正在使用 zsh,所以没有shopt
这应该很简单,我并不笨,但是在浪费了一整晚之后,我终于在这里问了。
有趣的是,我确实收到了输出,说它已成功复制文件,但目标位置没有文件。
命令:cp -av ~/.zshrc /home/dobi/aaa/bckup/dotfiles
输出:'/home/xyz/.zshrc' -> '/home/xyz/aaa/bckup/dotfiles/.zshrc'
操作系统:mint 19 Tara
外壳:zsh
谢谢
答案1
您的命令是正确的,输出也符合预期。您陷入的陷阱是,文件被正确复制,但您在目的地看不到它,因为它被隐藏了(因为它以点开头)。
尝试ls '/home/xyz/aaa/bckup/dotfiles/.zshrc'
或ls -a '/home/xyz/aaa/bckup/dotfiles/'
从终端验证它是否真的存在 --a
代表全部并将显示通常隐藏的点文件。
如果您使用图形文件管理器,请使用选项来禁用点文件的隐藏,这通常可以通过 来实现Ctl-H
。