所以我打算通过将它复制到外部驱动器来备份我的主文件夹,如下所示:
sudo cp -r /home/my_home /media/backup/my_home
Run Code Online (Sandbox Code Playgroud)
结果,外部驱动器上的所有文件夹现在都归root:root. 我怎样才能cp保留原始的所有权和权限?
在我的终端 shell 中,我通过 ssh 连接到远程服务器,然后进入我cd想要的目录。
现在在这个目录中,有一个名为table我想复制到本地机器的文件/home/me/Desktop。
我怎样才能做到这一点?
我试过了,scp table /home/me/Desktop但它给出了一个关于没有这样的文件或目录的错误。
有谁知道如何做到这一点?
使用 nautilus 复制大文件时遇到问题(它卡住了)。我需要复制,使用cp. 我想知道是否有任何参数可以显示复制的百分比以及传输速度。
我正在寻找cp -r和之间的区别cp -a。在从文件夹复制文件方面,“递归”是什么意思?
我有一个文件夹结构,其中有一堆散布在文件夹中的 *.csv 文件。现在我想将所有 *.csv 文件复制到另一个保持文件夹结构的目的地。
它的工作原理是:
cp --parents *.csv /target
cp --parents */*.csv" /target
cp --parents */*/*.csv /target
cp --parents */*/*/*.csv /target
...
Run Code Online (Sandbox Code Playgroud)
等等,但我想使用一个命令来完成。
这可能很简单,但我无法弄清楚。我有一个这样的目录结构(dir2 在 dir1 中):
/dir1
    /dir2 
       |
        --- file1
       |
        --- file2
Run Code Online (Sandbox Code Playgroud)
以这样的方式“扁平化”这个导演结构的最佳方法是在 dir1 而不是 dir2 中获取 file1 和 file2。
cp -r用于递归复制文件,以及cp -R递归复制目录。但我已经检查过,两者似乎都复制了文件和目录,同样的事情。那么,实际上有什么区别呢?
我试图从没有A本身的A文件夹复制文件和子文件夹。例如,一个文件夹包含下一个:
| file1.txt   
| file2.txt    
| subfolder1   
Run Code Online (Sandbox Code Playgroud)
执行下一个命令给了我错误的结果:
sudo cp -r /home/username/A/ /usr/lib/B/
Run Code Online (Sandbox Code Playgroud)
结果是
/usr/lib/B/A/...copied files...
Run Code Online (Sandbox Code Playgroud)
代替..
/usr/lib/B/...copied files...
Run Code Online (Sandbox Code Playgroud)
如何在没有原始文件夹的情况下到达预期的文件夹
我想创建一个目录树的“副本”,其中每个文件都是原始文件的硬链接
示例:我有一个目录结构:
dirA/
dirA/file1
dirA/x/
dirA/x/file2
dirA/y/
dirA/y/file3
Run Code Online (Sandbox Code Playgroud)
这是预期的结果,目录树的“副本”,其中每个文件都是原始文件的硬链接:
dirB/            #  normal directory
dirB/file1       #  hardlink to dirA/file1
dirB/x/          #  normal directory
dirB/x/file2     #  hardlink to dirA/x/file2
dirB/y/          #  normal directory
dirB/y/file3     #  hardlink to dirA/y/file3
Run Code Online (Sandbox Code Playgroud)