Questions tagged «cp»

cp是Unix操作系统的命令,用于复制文件。

14
如何用cp复制包含隐藏文件和隐藏目录及其内容?
如何完全cp -r复制目录中的所有文件和目录 要求: 包括隐藏文件和隐藏目录。 是一个带有标志的命令,包含上述内容。 根本不需要依赖模式匹配。 我的丑陋,但工作,黑客是: cp -r /etc/skel/* /home/user cp -r /etc/skel/.[^.]* /home/user 如何在没有模式匹配的情况下在一个命令中完成所有操作?我需要使用什么旗帜?
388 unix  cp  recursive 

10
如何复制符号链接?
我的目录包含一些符号链接: user@host:include$ find .. -type l -ls 4737414 0 lrwxrwxrwx 1 user group 13 Dec 9 13:47 ../k0607-lsi6/camac -> ../../include 4737415 0 lrwxrwxrwx 1 user group 14 Dec 9 13:49 ../k0607-lsi6/linux -> ../../../linux 4737417 0 lrwxrwxrwx 1 user group 12 Dec 9 13:57 ../k0607-lsi6/dfc -> ../../../dfc 4737419 0 lrwxrwxrwx 1 …


4
如何将符号链接复制到作为普通文件夹的目标
我有一个带有符号链接的文件夹: marek@marek$ ls -al /usr/share/solr/ razem 36 drwxr-xr-x 5 root root 4096 2010-11-30 08:25 . drwxr-xr-x 358 root root 12288 2010-11-26 12:25 .. drwxr-xr-x 3 root root 4096 2010-11-24 14:29 admin lrwxrwxrwx 1 root root 14 2010-11-24 14:29 conf -> /etc/solr/conf 我想将其复制到〜/ solrTest但我也想从symlink复制文件 当我尝试 cp -r /usr/share/solr/ ~/solrTest 我在这里会有符号链接: marek@marek$ …

8
为什么在Linux中复制目录时需要-r递归?
我的问题是,为什么-r在复制目录时需要使用(递归)标志?即,为什么这样做: $ cp -r dir1 copyDir1 复制目录时,什么时候不希望出现这种情况? 目录的递归副本不是真正的“默认”行为吗?我们几乎一直想要的行为? 感觉这是一个多余的标志。
47 linux  cp 


3
复制文件列表
我有一个文件列表,用文件中的空格分隔list.txt。我想将它们复制到新文件夹中。 我试着做: cp `cat list.txt` new_folder 但它没有用。 你会怎么做? 更新: 感谢您提出的所有非常有趣的答案。我没有要求那么多:) 在第二次尝试解决方案之后,似乎已cp打印使用帮助,因为该文件夹new_folder尚不存在!抱歉,这似乎是一个愚蠢的错误...当我之前创建文件夹时,它可以工作。 但是,我从您的所有答案和解决方案中学到了很多东西,谢谢您花时间编写它们。
35 bash  unix  cp 

2
使用rsync复制除具有特定扩展名的某些文件名以外的所有文件
我有两个相同大小的闪存卡,并且我想根据以下规则将其中一个的内容复制到另一个中: 我希望所有目录和子目录都到位 我想排除.FOO,.BAR和.ZIM类型的文件(复制所有其他文件) 奖励:如果在复制文件名时输出文件名,这很酷,因为它将复制约8 GB的信息 可以通过某种方式“查找”完成此操作吗?
28 command-line  bash  find  rsync  cp 


2
为什么我们使用cp复制文件而不是dd?(在Unix衍生物中)
对于在* nix中进行普通文件复制,我只见过人们使用cp(例如cp /mnt/mydevice/myfile ~/myfile),但最终我碰到了dd,它似乎做的完全相同(dd if=/mnt/mydevice/myfile of=~/myfile)。我确实看到它们有一些可用的不同参数(在微调复制中dd看起来更好),但是它们显得多余。这些工具真的可以做同样的事情吗?
21 linux  unix  dd  cp  bsd 

4
递归,非覆盖文件副本?
我有一个目录,其中包含一堆其他包含CoffeeScript / JavaScript文件的文件夹。我可以将CoffeeScript文件编译到具有相同文件夹结构的新文件夹中。 我要做的是将源文件夹中的所有* .js文件递归复制到目标文件夹。我也不想覆盖目标文件夹中已经存在的任何文件。关于如何实现这一目标的任何想法? 在尝试了另一个类似的问题之后,我尝试使用cp -n source/**.js desination/和cp -Rn source/**.js desination/,但是它似乎没有用。 任何想法如何做到这一点?

3
install -c与cp有何不同
install -c和cp有什么区别?大多数安装都倾向于使用install -c,但是从手册页看,它听起来似乎与cp没什么不同(也许设置权限除外)。什么时候应该使用install -c和cp?
20 linux  installation  bash  cp  sh 

3
如何停止cp:覆盖“ ./xxx”?提示
如何停止提示覆盖的cp命令。我想覆盖所有文件,而不必继续回到终端。由于这些文件很大,因此需要一些时间才能完成。 我尝试使用-f选项。它仍然询问我是否要覆盖。 -f, --force if an existing destination file cannot be opened, remove it and try again (redundant if the -n option is used) cp -f /media/somedir/somefiles* . cp: overwrite `./somefilesxxx'? y
19 linux  bash  centos  cp 

2
为什么用cp命令复制的目录比原始目录小?
我想将一个包含大量文件的目录复制到另一个目的地。我做了: cp -r src_dir another_destination/ 然后,我想确认目标目录的大小与原始目录的大小相同: du -s src_dir 3782288 src_dir du -s another_destination/src_dir 3502320 another_destination/src_dir 然后我想到可能有几个符号链接,但cp命令后面没有这些符号链接,而是添加了-a标志: -a与-pPR选项相同。保留文件的结构和属性,但不保留目录结构。 cp -a src_dir another_destination/ 但是du -s给了我同样的结果。有趣的是,源和目标具有相同数量的文件和目录: tree src_dir | wc -l 4293 tree another_destination/src_dir | wc -l 4293 通过du命令获得不同的大小我在做什么错? 更新 当我尝试使用du命令获取单个目录的大小时,会得到不同的结果: du -s src_dir/sub_dir1 1112 src_dir/sub_dir1 du -s another_destination/src_dir/sub_dir1 1168 another_destination/src_dir/sub_dir1 当我查看带有的文件时ls …
18 command-line  mac  cp  du 

3
在不停止OSX错误的情况下复制许多文件
我需要从外部HD复制几个Gb到Moan HD,并且某些文件会导致错误。如果使用查找器执行此操作,它将在出现第一个错误时停止。 有没有一种方法可以复制所有内容,无论错误如何?类似于Windows中的Teracopy副本?
16 macos  cp  xcopy  teracopy 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.