Articles of 复制

复制具有指向复制文件的符号链接的目录(目录树内)

我想复制一个文件夹及其所有内容,包括子文件夹。 我在Ubuntu上使用C语言。 复制常规文件和文件夹到目前为止很简单,但复制链接的规范(现在是符号)是指它们应链接到复制的文件。 现在我只对目录树内的链接感兴趣。 (虽然我认为树之外的链接应该更容易 – 只需将完整path复制到新链接,并查明它们是否属于树中,尽pipesarnold给了我一个关于使用rsync来实现这一点的提示) 所以我有一个由readlink返回的绝对path: /home/giorgos/Desktop/folder/folder1/a.pdf 最坏的情况是: /home/giorgos/Desktop/folder/folder/folder/folder1/a.pdf 但我找不到一种方法来检索我的目录树的相对path。 如果我能find它,我可以用复制的目录名称replace它: /home/giorgos/Desktop/March/folder/myfolder/folder/folder1/a.pdf 我不能使用cp或system()函数或那种函数,解决scheme必须是低级的。 我可以使用C库加上GNU,但请发表一个答案,无论如何,我感兴趣。

远程linux服务器到远程linux服务器大型稀疏文件复制 – 如何?

我有两个双胞胎CentOS 5.4服务器,每个都安装了VMware Server。 假设我总是使用稀疏文件来pipe理我的VMware虚拟机,将虚拟机文件从一台服务器复制到另一台服务器的最可靠和最快速的方法是什么? 由于文件非常大(50 GB),vm的文件很难复制,但是由于它们是稀疏文件,我认为可以通过某些方法来提高复制的速度。

复制一个没有内容的文件名称的目录结构

我有一个巨大的电影文件的目录结构。 对于这种结构的分析,我想复制整个目录结构,即文件夹和文件,但是我不想复制所有的电影文件,而我想保留文件名。 理想情况下,我得到原始电影文件名的零字节文件。 我试图然后rsync到我的远程机器没有获取链接文件。 任何想法如何做到没有写脚本?

复制文件权限,但不是文件

我有两个相同的目录树的副本。 他们几乎都有相同的文件(一个版本可能有一些额外的或丢失的文件)。 但是,大部分文件对于两个目录是相同的(具有相同的相对path和所有内容)。 假设这些在目录中: version1/ version2/ 问题是版本1中的权限/搞砸了,我想从版本2 /复制权限,但没有replace版本1 /这是更新的文件。 有没有一个自动化的方式来通过bash做到这一点? (它不一定是bash,也可以是其他一些方法/编程语言)。

快速连接Linux上的多个文件

我正在使用Python多处理为每个进程生成临时输出文件。 他们可以是几个GB的大小,我做了几十个这些。 这些临时文件需要被拼接以形成所需的输出,这是被certificate是瓶颈的一步(和一个平行杀手)。 有没有一个Linux工具,通过修改文件系统的元数据,而不是实际上复制内容来创buildconcate文件? 只要它能在任何可以接受的Linux系统上运行。 但是一个文件系统特定的解决scheme不会有太大的帮助。 我不是操作系统或CS的训练,但理论上,它似乎应该是可以创build一个新的inode,并从我想复制的文件的索引节点复制索引节点指针结构,然后取消链接这些索引节点。 是否有任何实用工具可以做到这一点? 考虑到经过深思熟虑的unix公用事业,我完全期待它,但找不到任何东西。 所以我的问题就是这个。 文件系统实际上是一个块设备,一个硬盘,如果这个信息很重要的话。 我没有信心自己写这个,因为我以前从来没有做过任何系统级编程,所以任何指针(对于C / Python代码snipppets)都是非常有帮助的。

我怎样才能recursion复制一个目录到另一个只replace没有改变的文件?

我期待在Fedora中做一个特定的副本。 我有两个文件夹: 'webroot':保存所有的网页文件/图片等 'export':包含数千个从SVN仓库导出的PHP,CSS,JS文档的文件夹。 导出目录包含许多与根相同的文件/文件夹,但是根包含在导出中找不到的其他文件/文件夹。 我想合并所有的导出内容与我的webroot与以下选项: 如果导出的版本包含不同于webroot版本(实况)内的代码,则覆盖webroot中的文件 保留文件的权限/用户/组(如果被覆盖(导出版本取代实时版本))*注意我希望维护webroots的权限/所有权,但是导出的内容 没有提示/停止任何forms的副本(即不详细) recursion副本 – 显然我想复制在导出中find的所有*文件夹和子文件夹 我已经做了一些关于cp的研究 – 这是否可以完成这项工作? cp -pruf ./export /path/to/webroot

查找和复制文件

为什么以下内容不将文件复制到目标文件夹? # find /home/shantanu/processed/ -name '*2011*.xml' -exec cp /home/shantanu/tosend {} \; cp: omitting directory `/home/shantanu/tosend' cp: omitting directory `/home/shantanu/tosend' cp: omitting directory `/home/shantanu/tosend'

如果通过计划任务调用BAT文件,则无法将文件复制到UNC目标

我有一个bat文件将文件从当前机器复制到映射的networking驱动器(一行xcopy命令)。 它适用于我的RDP到服务器。 然而,当我作为一个计划任务运行,并将其configuration为在我login的同一用户下运行,它不起作用,并给出错误0x4。 有什么办法可以做到这一点? 我也尝试dsynchronize,它在我单击同步时工作。 当我运行它作为服务相同的问题。

Windowsbatch file从子文件夹复制到一个文件夹

我曾尝试制作批处理脚本,将位于D:\ images(随机命名的子文件夹)中的所有* .tif文件复制到d:\ all。 xcopy D:\Downloads\*.TIF D:\temp\ /s 作品,但它复制与所有文件夹树。 我试图使用其他键,但它不工作。 感谢帮助!

.NET:如何使用Windows“复制文件”对话框复制文件

.NET:如何使用Windows“复制文件”对话框复制文件。 我需要批量复制多个文件。 是否存在任何.NET 2.0库/方法,允许我以跨平台的方式执行它,而无需调用特定于Windows平台的库。 提前致谢。