“省略目录”是什么意思,我如何使它成为目录而不是省略它

Zar*_*old 8 command-line directory data-recovery cp

我正在为某人做数据恢复并输入以下命令

-Ubuntu:~# cp /media/Macintosh\ HD/Users/orlando/Desktop\ (original)/VIDEOS\ ESPANOL/ /media/\$G\$\ DATA/Orlando/Desktop/ 
Run Code Online (Sandbox Code Playgroud)

它输出了这个,

 cp: omitting directory `/media/Macintosh HD/Users/orlando/Desktop (original)/VIDEOS ESPANOL/'
Run Code Online (Sandbox Code Playgroud)

顺便说一下,我以 root 身份登录。这是什么意思,我该如何解决?

Rin*_*ind 15

错误通知意味着您告诉 cp 复制文件而不是目录。警告是关于 cp 查找目录并通知您它将被跳过。

如果你想要目录:cp -r意味着递归,这个选项将使 cp 也包括子目录。


所以你的命令需要是:

cp -r /media/Macintosh\ HD/Users/orlandocampoverde/Desktop\ ...
Run Code Online (Sandbox Code Playgroud)

关于评论:

-u, --update
          copy only when the SOURCE file is  newer  than  the  destination
          file or when the destination file is missing
Run Code Online (Sandbox Code Playgroud)

  • 我同意,但如果 cp 的选项给他带来了麻烦...... rsync 还有更多:D (2认同)