我很快就会有一个包含数千个文件的文件夹,每个文件大约有几个 KB。我需要通过 Windows 网络将这些从一个 UNC 共享传输到另一个。一般来说,简单地将文件全部复制会更快,还是将它们压缩(例如,在最快模式下使用 7zip)并发送一个或几个大文件会更快?或者在实践中没有区别?
将真实驱动器备份到 VHD 非常容易,例如 在 XP 上使用 Sysinternal 的Disk2VHD或在 Windows 7 上使用 Windows 映像备份。但我如何复制该文件?
可以通过启动恢复 CD 或 Windows 安装 DVD 来实现。但是它也可以从正在运行的操作系统中完成吗?可以脚本化吗?
我们想每天使用它将驱动器克隆到另一个驱动器。
(来自:https : //stackoverflow.com/questions/15245144/copy-file-permissions-but-not-files,因为离题而关闭)
我有两个相同目录树的副本。它们几乎具有相同的文件(一个版本可能有几个额外的或丢失的文件)。但是,大多数文件对于这两个目录都是通用的(具有相同的相对路径和所有内容)。
假设这些在目录中:
version1/
version2/
Run Code Online (Sandbox Code Playgroud)
问题是 version1/ 中的权限搞砸了,我想从 version2/ 复制权限,但不要替换 version1/ 中较新的文件。
是否有通过 shell 命令或脚本自动执行此操作的方法?
我在这里查看了一堆与我尝试做的事情有些相关的问题。也许windows还没有登上安全列车。
我不想使用 sftp、WinSCP 或 SSH
基本上我需要做的是将文件从 \server1\xxx\ 复制到 \server2\yyy
这将必须每天进行。
我无法在任何一台服务器上安装 FTP。
Server 2012 r2 是操作系统
然而,人们担心传输中的数据。
Windows 中是否有一种本地方式可以安全地复制文件?
Robocopy 可以很好地满足我的需求,但是我看不到从 A 点到 B 点保护文件的方法
我有一个需要在 Linux 系统上复制的文件列表 - 每个文件的大小范围为 10 到 100GB。
我只想复制到本地文件系统。有没有办法以简单的方式并行执行此操作 - 多个进程每个负责复制文件?
我可以很容易地编写一个多线程程序来做到这一点,但我很想知道是否有一种低级的 Linux 方法可以做到这一点。
我必须移动大约 320,000 个文件、80,000 个文件夹(只有 100 Gb)的数据。有些文件> 1GB,但大多数< 1kB。
我看过复制文件的最快方法,但我不确定这些方法有多大用处,我的问题不是纯粹的传输速率,而是 Windows 处理 320,000 个文件的 IO 的速度。
你认为我会看到使用 xcopy、robocopy、teracopy 或 fastcopy 的速度优势吗?
我们花了很长时间(12 小时以上)复制它们一次(使用 robocopy),我不想再做一次。我能做些什么来加快速度?
这些东西位于 USB 2.0 外置驱动器上。
我想知道 Linux 上可用的哪些文件传输协议支持服务器端复制(并且不在内部下载和重新上传文件)。我拥有的最简单的用例是将大文件(例如 VM)从一个目录复制到同一共享上的另一个目录。
我知道 Samba 4.1.0 最近在 SMB2 协议中实现了对 FSCTL_SRV_COPYCHUNK 的支持,但据我所知,还没有客户端工具/文件管理器支持这个(链接)。我也看了看AFP,但只有两个Linux工具安装AFP股gvfs-afp和afpfs-ng也不是太大。afpfs-ng 是无人维护的,不能很好地与 netatalk(段错误)配合,而 gvfs-afp 在工作时的吞吐量比 afpfs-ng 低。更新:看起来 NFS 的下一个版本也可能支持这一点。
是否有任何其他协议支持服务器端复制?
提前致谢!
docker build 似乎不会覆盖它之前复制的文件。我有一个带有多个复制指令的 dockerfile,并且在较早的 COPY 指令中涉及的文件不会被后来的指令覆盖。
一个简化的示例(尽管如果第一个副本是恰好包含相关文件的整个目录也会发生这种情况):
COPY docker/config/file1.yml $BASE/config/thatfile.yml
COPY docker/config/file2.yml $BASE/config/thatfile.yml
Run Code Online (Sandbox Code Playgroud)
构建后,$BASE/config/thatfile.yml 包含 file1.yml 的内容。有没有办法让它包含file2.yml的内容?
我在这里的主要用例是复制整个配置文件文件夹,然后替换特定构建的选择配置文件。
我正在编写一个bash 脚本来分析我们网络上的邮件日志,这主要是后缀框,但如果可能的话,我希望在分析中包含MS Exchange 日志。
有什么方法可以从 linux 的命令行远程复制 Windows 机器上的文件?(注意:我在 Windows 框中有管理员权限)
我需要将一些 VM 从一个数据存储复制到另一个。我正在运行 ESX 3.5 U3,虚拟机大多基于 Windows。我不关心数据完整性,因为它只是在目标目标上测试 NetApps 重复数据删除,并且虚拟机永远不会从这些文件中运行。由于使用了虚拟机,我无法关闭它们。如果我尝试使用 'cp' 复制它,我当然会收到错误消息,抱怨锁定的文件。
例如:“ cp: cannot open ....vmdk' for reading: Device or resource busy”
有没有技巧可以做到这一点?用dd还是cpio?
问候
copying ×10
windows ×4
linux ×2
backup ×1
bash ×1
clone ×1
copy ×1
disk-image ×1
docker ×1
files ×1
filesystems ×1
protocol ×1
security ×1
unix ×1
unix-shell ×1
virtual-disk ×1
vmware-esx ×1
vmware-vmdk ×1