标签: file-copy

如果在复制文件时修改了文件,会发生什么情况?

将文件 fileA.big (900mb) 从位置 B 复制到位置 C 有什么影响,如果在该 cp 操作期间,例如通过该过程的 35%,fileA.big 附加了新信息并从 900MB 增长到 930MB?

最终副本的结果是什么(即位置 C 的 fileA.big)?

如果副本通过了大约70%,并且原始文件被更新但这次被截断为400MB(即副本的进度超出了截断点),那么最终副本的结果是什么?

指 ext3/ext4 文件系统上的 Linux 操作系统。没有卷影魔法等。只是普通的老cp。通过复制实时 CouchDB 文件进行备份激发了好奇心,但对一般场景而不是特定用例更感兴趣。

cp file-copy

23
推荐指数
2
解决办法
9040
查看次数

如何将符号链接作为符号链接从一台机器复制到另一台机器?

假设我有两个相同的系统。在第一个系统上,我创建了一个符号链接。在第二个上,我想通过 sftp 复制该符号链接,并且符号链接的工作方式相同(即,如果符号链接链接到/etc/,在复制之后,只会复制符号链接,并且只会复制符号链接(而不是链接文件))

关于我如何做到这一点/如果我能做到这一点的任何想法?我只是想复制的符号链接,没有别的; 只是参考。

sftp remote symlink file-copy

22
推荐指数
4
解决办法
6万
查看次数

为什么 mv 比 cp 快这么多?如何从不正确的 mv 命令中恢复?

我在 FileZilla 中错误地将一个文件夹拖放到另一个文件夹中。

~/big_folder
~/some_other_folder
Run Code Online (Sandbox Code Playgroud)

移动的文件夹是一个非常大的文件夹。它包括数十万个文件(node_modules,小图像文件,很多文件夹)

奇怪的是,当我松开鼠标后,移动就完成了。文件夹“big_folder”被移动到“some_other_folder”中。

~/some_other_folder/big_folder
Run Code Online (Sandbox Code Playgroud)

(没有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'
Run Code Online (Sandbox Code Playgroud)

cp file-copy mv

21
推荐指数
2
解决办法
1万
查看次数

如何获取本地机器的地址?

我在运行 Lion 的 macbook 上。在Terminal我使用ssh. 我导航到服务器上的一个文件夹,有一个文件我想复制到我的本地机器上,但我不知道我本地机器的 IP 地址是什么。我怎么才能得到它?我在服务器上的文件夹中,我想复制read.txt到本地机器的硬盘上。我试过了,scp ./read.txt [my computer name].local/newRead.txt但它不起作用。

ssh ip remote file-copy

20
推荐指数
3
解决办法
11万
查看次数

如何复制文件并同时创建目标目录?

我想cp aaa/deep/sea/blob.psd,以bbb/deep/sea/blob.psd

如果deepsea目录不存在,我该如何进行复制,bbb以便复制既创建所需的目录又复制文件?

现在我变得
No such file or directory很深,海不存在。

我查看了 man 帮助页面和其他问题,但没有任何反应。

我最接近的是rcp用于目录:

rcp -r aaa/deep/sea/ bbb/deep/sea/
Run Code Online (Sandbox Code Playgroud)

虽然这会复制整个目录和内容,但我只想要一个文件。尝试这样做但是给了cp: cannot create regular file bbb/deep/sea/blob.psd' such file or directory

directory file-copy

20
推荐指数
4
解决办法
2万
查看次数

如何逐个文件移动目录?(而不是“复制然后删除”)

我的电脑有一个 500GB 的驱动器。

我想将数据从移动400GB/unencrypted/encrypted

两个目录都在同一分区上,但/encryptedecryptfs处理,因此mv /uncrypted/* /encrypted

  1. 将所有文件复制到目的地
  2. 然后从源中删除它们

...我买不起,因为它需要 800GB。
如果文件一个一个地移动,就不会有问题(ecryptfs 区域是动态的)。

是否有mv选项或其他工具可以逐个文件地移动目录?
有大量文件,因此 ARG_MAX 可能是基于脚本的解决方案的问题。

scripting file-copy rename files

20
推荐指数
1
解决办法
784
查看次数

通过脚本在sftp连接中执行命令

这是一个非常基本的问题,我对 bash 很陌生,无法弄清楚如何做到这一点。不幸的是,谷歌搜索没有让我到任何地方。

我的目标是使用 sftp 连接到服务器,上传文件,然后断开连接。

我有以下脚本:

UpdateJar.sh

#!/bin/bash

sftp -oPort=23 kalenpw@184.155.136.254:/home/kalenpw/TestWorld/plugins
#Change directory on server
#cd /home/kalenpw/TestWorld/plugins

#Upload file
put /home/kalenpw/.m2/repository/com/Khalidor/TestPlugin/0.0.1-SNAPSHOT/TestPlugin-0.0.1-SNAPSHOT.jar

exit
Run Code Online (Sandbox Code Playgroud)

问题是,这个脚本将建立一个 sftp 连接,然后什么都不做。一旦我在连接中手动输入 exit ,它就会尝试执行 put 命令,但由于 sftp 会话已关闭,它只显示 put: command not found。

我怎样才能让它正常工作?

谢谢

scripting ssh sftp file-copy

19
推荐指数
4
解决办法
11万
查看次数

通过 telnet 会话下载和上传文件

我有一个考勤设备正在运行Linux OS。我可以通过 telnet 会话连接此设备。设备中有一些文件我想下载并上传新文件。我怎样才能做到这一点?我对 Linux 操作系统知之甚少。你能帮忙吗!

在此处输入图片说明

linux ssh file-transfer file-copy telnet

18
推荐指数
2
解决办法
12万
查看次数

install 和 cp 有什么不同?

如何install从一个简单的副本不同,cp还是dd?我刚刚编译了一个小实用程序,并想将其添加到其中,/usr/sbin以便通过我的PATH变量可用。为什么使用一个 vs 另一个?

cp software-installation file-copy

18
推荐指数
3
解决办法
6551
查看次数

linux上的多线程cp?

cpLinux 上有多线程命令吗?

我知道如何在 Windows 上执行此操作,但我不知道如何在 Linux 环境中执行此操作。

cp file-copy multithreading

17
推荐指数
2
解决办法
4万
查看次数