Articles of 复制

远程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'

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

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

批量DOS复制文件的最后一行限制65 536个字符

我有一个沉重的XML文件1Go有以下结构: <?xml version='1.0' encoding='windows-1252'?> <ext:BookingExtraction> <Booking><Code>2016Z00258</Code><Advertiser><Code>00123</Code<Name>LOUIS VUITTON</Name></Advertiser></Booking> <Booking><Code>2016Z00259</Code><Advertiser><Code>00124</Code<Name>Adidas</Name></Advertiser></Booking> </ext:BookingExtraction> 由于结构非常简单,因此我的目标是将XML文件的最后150行复制到新文件中,并在第一行中添加开始标记以形成格式良好的XML。 该algorithm工作正常,但有超过65 536个字符的行被分成几行。 我读了DOS限制每行字符数为65 536.这就是为什么在这个65 536个字符之后添加一个回车符。 结果是最后的XML没有正确的形成,因为在行的中间input了马车。 例如: <ext:BookingExtraction> <Booking><Code>2016Z00258</Code><Advertiser><Code>00123</Code><Name>LOUIS VUIT TON</Name></Advertiser></Booking> </ext:BookingExtraction> 我试图删除字符进入,但它不起作用。 你有什么想法我怎么能解决这个问题? `@echo off setLocal EnableDelayedExpansion ::Get XML file for /r %%a in (extractedBookings_BookingWithoutUnitsContent_PRD_*.xml) do ( ::echo "%%~dpa" and full path is "%%~nxa" set fileName="%%~nxa" ) ::Get the 150 last line of the […]

在Windows上取消python中的停滞文件副本

在Windows上,我想用Python将一大堆文件复制到networking上。 有时,networking没有响应,副本停滞。 我想检查,如果发生这种情况,跳过有问题的文件,当发生这种情况。 通过在这里询问这个相关的问题,我发现了关于CopyFileEx函数,它允许使用callback函数,可以中止文件复制。 Python中的实现如下所示: import win32file def Win32_CopyFileEx( ExistingFileName, NewFileName, Canc = False): win32file.CopyFileEx( ExistingFileName, # PyUNICODE | File to be copied NewFileName, # PyUNICODE | Place to which it will be copied Win32_CopyFileEx_ProgressRoutine, # CopyProgressRoutine | A python function that receives progress updates, can be None Data = None, # object | An […]

Windowsbatch file复制并保留重复项

我有很多的图像文件夹,我想创build一个batch file,可以查看所有这些目录及其子目录,并将每个图像复制到一个新的文件夹(在同一文件夹中的所有文件)。 我有这个工作使用下面: md "My new folder" for /D %i in (*) do copy "%i\*" ".\My New Folder" 不过,我也想保留重复的文件(例如,如果folder1和folder2都有名为001.jpg的图像,我想都复制到新的文件夹)。 新的文件名是什么对我没关系! 有: 001.jpg 001(1).jpg 001(2).jpg 将是伟大的,但即使只是重命名每个单一的文件增量计数和结束: 1.jpg 2.jpg 3.jpg etc 也可以。 我只需要使用标准的.bat / .cmd文件,而不需要外部软件。 谢谢你的帮助!