Questions tagged «cp»

cp-复制文件的命令行工具


5
为什么在仅使用cp更容易时使用diff / patch
diff -u file1.txt file2.txt > patchfile 创建一个补丁文件,该文件包含用于patch将file1.txt转换为与file2.txt完全相同的指令 不能使用cp命令代替吗?我可以想象这对于文件太大并且必须通过网络传输的网络很有用,这种方法可能会节省带宽。还有其他方法可以使用diff / patch在其他情况下是有利的吗?
19 shell  cp  diff  patch 

2
如果在复制文件时修改了文件,该怎么办?
将文件A.big(900mb)从位置B复制到位置C有什么作用。如果在该cp操作期间,例如说完成了35%,则fileA.big会附加新信息,并且从900mb增长到930mb。 最终副本(即locationC处的fileA.big)的结果是什么? 如果复制完成了大约70%,并且原始文件已更新,但是这次被截断为400mb(即,复制进度超出了截断点),怎么办?最终复制的结果是什么? 指的是ext3 / ext4文件系统上的linux操作系统。没有卷影魔术等。只是普通的老cp。出于好奇,是通过复制活动的ouchdb数据库文件进行备份而引起的,但对通用方案而不是特定用例更感兴趣。
19 cp  file-copy 

2
复制现有文件而不进行确认?
我需要复制和覆盖大量文件,我使用了以下命令: # cp -Rf * ../ 但是,只要目标文件夹上存在同名文件,就会出现以下问题: cp: overwrite `../ibdata1'? 问题是我大约有200个文件将被覆盖,我不认为按Y then Enter200次是正确的方法。 那么,正确的方法是什么?
18 linux  centos  cp 

2
为什么mv比cp快得多?如何从错误的mv命令中恢复?
我在FileZilla中错误地将文件夹拖放到另一个文件夹中。 ~/big_folder ~/some_other_folder 被移动的文件夹非常大。它包含数十万个文件(node_modules,小的图像文件,很多文件夹) 奇怪的是,释放鼠标后,移动完成了。文件夹“ big_folder”被移至“ some_other_folder”。 ~/some_other_folder/big_folder (没有big_folder在~/移动之后) 然后我意识到了这个错误,然后尝试移回去,但是在FileZilla和终端上都失败了。 然后,我必须cp -r将文件复制回去,因为有服务器端代码可以访问这些文件~/big_folder 它需要永远的等待... 我该怎么办? 顺便说一句,这是FileZilla的输出(这是后退的失败): Status: Renaming '/root/big_folder' to '/root/some_other_folder/big_folder' Status: /root/big_folder -> /root/some_other_folder/big_folder Status: Renaming '/root/some_other_folder/big_folder' to '/root/big_folder' Command: mv "big_folder" "/root/big_folder" Error: mv /root/some_other_folder/big_folder /root/big_folder: received failure with description 'Failure'
17 cp  mv 


2
与cp从nfs-share复制文件到本地目录的cp相比,rsync非常慢(8到10倍)
我有一个全新安装的Ubuntu服务器,它应该是我们VM存储的新备份服务器。该服务器有4个网卡,其中2个为10Gbit(实际上是具有最新驱动程序的Intel x540-T2),用于连接到SAN。我将nfs共享安装在本地,并在复制包含约30个文件,约15个vm映像和相应日志文件的目录时比较了速度差异。映像的大小在8 GB到600 GB之间。 使用方法: cp -rf /mnt/nfs-share /backup-storage/ 因此,bmon的显示速度约为600 MiB / s。 使用 rsync -av /mnt/nfs-share /backup-storage/ bmon在最初的几秒钟内显示一些数据包,暂停约30秒钟,然后累积速度达到约60-75 MiB / s。CPU约为60%。 我应该/应该改变什么以使其rsync具有相同的性能cp?
17 ubuntu  rsync  performance  cp 

2
cp的行为奇怪。(点)或..(点)是源目录
这个答案表明,可以将目录中的所有文件(包括隐藏文件)复制src到目录中,dest如下所示: mkdir dest cp -r src/. dest 答案或其注释中没有任何解释说明其为何真正起作用,并且似乎也没有人找到相关文档。 我尝试了几件事。一,正常情况: $ mkdir src src/src_dir dest && touch src/src_file src/.dotfile dest/dest_file $ cp -r src dest $ ls -A dest dest_file src 然后,/.最后: $ mkdir src src/src_dir dest && touch src/src_file src/.dotfile dest/dest_file $ cp -r src/. dest $ ls -A dest …

2
使用cp -l或ln进行硬链接之间有区别吗?
我正在使用rsync和硬链接实现备份方案。我知道我可以将link-dest与rsync一起使用来进行硬链接,但是我看到有人提到在rsync中实现“ link-dest”之前使用“ cp -l”。我知道的另一种硬链接方法是“ ln”。 所以我的问题是,出于好奇:与使用“ ln”相比,使用“ cp -l”进行硬链接有区别吗?
15 cp  hard-link  ln 

5
首先复制最小的文件?
我有一个很大的目录,其中包含我希望递归复制的子目录和文件。 有什么方法可以告诉cp它应该按文件大小顺序执行复制操作,以便最小的文件首先被复制?
15 shell  cp  file-copy  size 

7
如何复制文件夹中的每个第4个文件
我的文件夹中有很多文件,名称为00802_Bla_Aquarium_XXXXX.jpg。现在,我需要将每个第4个文件复制到一个子文件夹中,用表示selected/。 00802_Bla_Aquarium_00020.jpg <= this one 00802_Bla_Aquarium_00021.jpg 00802_Bla_Aquarium_00022.jpg 00802_Bla_Aquarium_00023.jpg 00802_Bla_Aquarium_00024.jpg <= this one 00802_Bla_Aquarium_00025.jpg 00802_Bla_Aquarium_00026.jpg 00802_Bla_Aquarium_00027.jpg 00802_Bla_Aquarium_00028.jpg <= this one 00802_Bla_Aquarium_00029.jpg 我该怎么做呢?
15 bash  files  cp 

3
“ cp”如何处理打开的文件?
我有两个单独的目录。用户将文件加载到第一个文件中。后台运行cronjob,每5分钟将文件复制到第二个目录。 如果用户尚未完成上传并且cronjob复制了文件,该怎么办?请注意,这两个目录由不同的用户拥有,cronjob是作为root执行的。
15 linux  cp 


2
如何在同一命令中复制目录并重命名?
当前,我正在运行这两个命令来创建目录的快速备份。有没有一种方法可以将两个命令合并为一个,以便在一个命令中复制并重命名新目录? #cp -R /tf/Custom_App /tf/Custom_App_backups/ #mv /tf/Custom_App_backups/Custom_App /tf/Custom_App_backups/Custom_App_2017-12-21
15 cp  mv 

1
如何在不使用btrfs复制数据的情况下复制文件?
我没有使用btrfs的经验,但是它被宣传为能够删除重复数据文件。 在我的应用程序中,我需要复制整个目录树。 据我了解,btrfs仅在某些后期扫描中进行重复数据删除,而不是立即进行重复数据删除。即使只是使用cp似乎也不会触发任何重复数据删除(至少df表明复制文件的大小增加了磁盘使用量)。 我是否可以完全避免移动数据并btrfs直接告诉文件在另一个位置重复,而实际上只是克隆其元数据? 从本质上讲,类似于硬链接,但具有独立的元数据(权限,修改时间等)。

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.