Questions tagged «file-copy»

有关将文件从一个地方复制到另一个地方的问题

3
复制文件并重命名
我有一棵巨大的文件树。某些文件具有相同的名称,但大小写不同,例如some_code.c和Some_Code.c。 因此,当我尝试将其复制到NTFS / FAT文件系统时,它会询问我是要替换文件还是跳过文件。 是否有任何方法可以自动重命名此类文件,例如,通过添加 (1)冲突文件的名称(如Windows 7一样)?
28 rename  file-copy 

3
在LAN上复制大文件的快速方法
我在使用NFS时遇到了一些麻烦,我想尝试仅使用普通的旧TCP。 不过,我不知道从哪里开始。 在硬件方面,我正在使用以太网交叉电缆将两个上网本联网。 要联网,我输入 $ sudo ifconfig eth0 192.168.1.1 up && ping -c 10 -s 10 192.168.1.2 && sudo /etc/init.d/nfs-kernel-server start 在第一个上网本上 $ sudo ifconfig eth0 192.168.1.2 up $ ping -c 10 -s 10 192.168.1.1 $ mount /mnt/network1 在第二 其中/mnt/network1在/ etc / fstab中作为被指定 192.168.1.1:/home /mnt/network1 nfs noauto,user,exec,soft,nfsvers=2 0 0 以及/etc/exports第一个上网本中的内容(使用该文件的语法)。 …



5
可以恢复失败文件传输的程序如何知道从何处开始追加数据?
某些文件复制程序类似,rsync并且curl能够恢复失败的传输/复制。 注意这些失败可能有很多原因,在某些情况下程序可以执行“清理”,在某些情况下程序无法执行。 当这些程序恢复时,它们似乎只是在计算成功传输的文件/数据的大小,然后才开始从源中读取下一个字节并将其附加到文件片段上。 例如,“到达目的地”的文件片段的大小为1378字节,因此它们只是从原始文件的1379字节开始读取并添加到片段中。 我的问题是,知道字节是由位组成的,并且并非所有文件的数据都按原始字节大小的块进行分段,这些程序如何知道它们选择开始向其添加数据的正确点呢? 在写目标文件时,是否在程序,内核或文件系统级别发生某种类似于SQL数据库的缓冲或“事务”,以确保只有干净,格式正确的字节才能到达基础块设备? 还是程序假设最新的字节可能不完整,所以他们假设它坏了就将其删除,重新复制该字节并从那里开始追加? 知道并非所有数据都以字节表示,所以这些猜测似乎是不正确的。 当这些程序“恢复”时,他们如何知道它们从正确的位置开始?
23 file-copy 

1
通过不稳定的SSH连接传输文件
我试图通过经常断开的SSH连接(由于网络状况不佳)以缓慢的上载速度(200kb / s)上载一些大文件(约10GB)。 我正在尝试使用scp,但是如果有通过SSH的最佳方法,则可以。 最好的方法是什么? 我尝试使用将它分成几个部分split,但是它效率不高,因为在传输之前和之后都需要大量的手工工作。
23 ssh  scp  file-copy 

5
如何比较两个文件夹并将差异复制到第三个文件夹?
您有三个文件夹: 当前文件夹,其中包含您的当前文件 文件夹old,其中包含相同文件的旧版本 文件夹差异,这只是一个空文件夹 你如何比较旧与当前和副本是不同的(或全新的)中的文件当前以区别? 我已经四处搜寻,似乎很容易解决,但在我的特定示例中却无法解决。大多数资源都建议使用rsync,因此我得到了以下命令: rsync -ac --compare-dest=../old/ new/ difference/ 但是,这样做是将所有文件从新文件复制到不同文件,甚至与旧文件相同。 万一它有帮助(也许命令很好并且故障在其他地方),这就是我测试的方式: 我做了三个文件夹。 我提出了一些文本文件,在不同的内容旧。 我将文件从旧复制到新。 我在new中更改了某些文件的内容,并添加了一些其他文件。 我运行了上面的命令,并检查了结果差异。 在过去的几天里,我一直在寻找解决方案,非常感谢您的帮助。它不一定必须使用rsync,但如果可能的话,我想知道我在做什么错。
23 files  rsync  diff  file-copy 




1
如何逐个文件移动目录?(而不是“先复制然后删除”)
我的电脑有一个500GB的驱动器。 我想将400GB的数据从/unencrypted移至/encrypted。 两个目录都在同一分区上,但是/encrypted由ecryptfs处理,因此mv /uncrypted/* /encrypted: 将所有文件复制到目标 然后从源中删除它们 ...我负担不起,因为它需要800GB。 如果文件一个接一个地移动,则不会有问题(ecryptfs区域是动态的)。 是否有一个mv选项或另一个工具可以逐目录移动目录? 文件数量很多,因此ARG_MAX对于基于脚本的解决方案可能是个问题。

5
如何同时复制文件并创建目标目录?
我想cp aaa/deep/sea/blob.psd,以bbb/deep/sea/blob.psd 如果deep和sea目录下不存在bbb该如何复制,以便该副本创建所需的目录并复制该文件? 现在,我变得 No such file or directory更深,海洋不存在。 我翻阅了帮助页面和其他问题,但没有发现任何问题。 我最接近的rcp用于目录: rcp -r aaa/deep/sea/ bbb/deep/sea/ 虽然这会复制整个目录和内容,但我只想要一个文件。尝试这样做但是给了cp: cannot create regular file bbb/deep/sea/blob.psd' such file or directory

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 

1
同步文件的最佳方法-仅复制现有文件,并且仅复制比目标更新的文件
我正在Ubuntu 12.04上本地进行此同步。这些文件通常是小的文本文件(代码)。 我想从source目录复制(保留mtime戳)到,target但是我只想复制中的文件target 已存在并且早于中的文件source。 因此,我只复制中的较新文件source,但它们必须存在于其中target,否则将不会被复制。(source文件将比得多target。) 我实际上将复制source到多个target目录。我提到这一点是为了避免影响解决方案的选择。但是,target如果需要的话,我可以轻松地多次运行命令,每次都指定新命令。

1
通过合并目录继续停止移动(mv)的最佳方法?
我已经在NAS(基于Linux)上移动了一个非常大的目录,但是不得不中断该过程。我不是常规的Linux用户,尽管我可以继续并在以后合并其余部分。 mv /oldisk/a /newdisk 该过程已完成一半,因此/ oldisk / a的其余部分仍然存在,并且/ newdisk / a和已经复制的文件已经存在。我不知道哪些文件已被复制。BTW当然在/ oldisk / a下有很多子目录。 将剩余文件移动/合并到/ newdisk / a的最佳方法是什么?

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.