将单个点文件从一个文件夹复制到本地机器上的另一个文件夹

将单个点文件从一个文件夹复制到本地机器上的另一个文件夹

在您投票反对之前,我已阅读了以下解决方案:

  1. 如何复制以点开头的文件?
  2. 如何复制以cp包含隐藏文件和隐藏目录及其内容?
  3. Linux / Unix:scp 复制所有隐藏点文件在 nixCraft 上。

所有解决方案都涉及复制所有文件,而不是单个文件。现在,我尝试了各种方法,但都没有用。

另外,我正在使用 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

相关内容