Questions tagged «file-copy»

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

3
从命令行复制并粘贴文件/目录
而不是使用以下命令: cp {源文件} {目标文件} 我希望能够将文件复制到剪贴板,然后将其粘贴到另一个目录中的其他位置。像这样的东西: / usr / local / dir1# cp {源文件} / usr / local / dir1# cd / usr / local / dir2 / usr / local / dir2#粘贴 可能吗?

1
跨文件系统的近似原子移动?
我必须在Ubuntu下将一些文件从一个文件系统移动到另一个文件系统。但是,非常重要的一点是,文件永远不会以部分或不完整文件的形式存在于目标位置,至少不会以正确的文件名存在。 到目前为止,我唯一的解决方案是编写一个脚本,将每个文件都保存下来,将其复制到目标位置的临时名称,然后在目标位置将其重命名(我认为应该是原子的)为原始文件名,最后删除原始文件。 但是,编写和调试脚本似乎对于此任务来说是过大的。有没有一种方法或工具已经在本地执行此操作?
16 file-copy  move 

2
安装命令复制整个目录时出现问题
所以我有一些配置文件的仓库,我试图创建一个makefile将它们安装在homedir中。我的问题是当我直接在bash中运行以下命令时 install -m 755 -d ~/path/to/dotfilesDir/ ~/ 似乎什么也没发生 install -m 755 ~/path/to/dotfilesDir/{file1,file2,...} ~/ 按预期工作。 为什么第一个(更简便)的解决方案不起作用?

5
首先复制最小的文件?
我有一个很大的目录,其中包含我希望递归复制的子目录和文件。 有什么方法可以告诉cp它应该按文件大小顺序执行复制操作,以便最小的文件首先被复制?
15 shell  cp  file-copy  size 



1
如何在不使用btrfs复制数据的情况下复制文件?
我没有使用btrfs的经验,但是它被宣传为能够删除重复数据文件。 在我的应用程序中,我需要复制整个目录树。 据我了解,btrfs仅在某些后期扫描中进行重复数据删除,而不是立即进行重复数据删除。即使只是使用cp似乎也不会触发任何重复数据删除(至少df表明复制文件的大小增加了磁盘使用量)。 我是否可以完全避免移动数据并btrfs直接告诉文件在另一个位置重复,而实际上只是克隆其元数据? 从本质上讲,类似于硬链接,但具有独立的元数据(权限,修改时间等)。

1
Rsync,仅包含某些文件类型,但不包含某些目录
我只想同步某些文件类型(例如.py),并且要排除某些目录中的文件(例如venv)。 这是我尝试过的: rsync -avz --include='*/' --exclude='venv/' --include='*.py' --exclude='*' /tmp/src/ /tmp/dest/ 但这是行不通的。 我想念什么? 我也遵循了这个问题的答案,但没有帮助。
14 rsync  file-copy 

2
复制到USB驱动器的文件的时间戳
我从PC或笔记本电脑复制到USB驱动器的文件的时间戳有问题:原始文件的最后修改时间与复制文件的最后修改时间不同。因此,在PC和USB驱动器之间同步文件非常麻烦。 逐步说明 我可以使用GUI或命令将任意文件从PC /笔记本电脑复制到USB驱动器 cp -a file.txt /media/gabor/CORSAIR/ 我检查了原始文件的最后修改时间: $ ls -l --time-style=full-iso file.txt -rw-rw-r-- 1 gabor gabor 0 2018-09-22 15:09:23.317098281 +0200 file.txt 我检查复制文件的最后修改时间: $ ls -l --time-style=full-iso /media/gabor/CORSAIR/file.txt -rw-r--r-- 1 gabor gabor 0 2018-09-22 15:09:23.000000000 +0200 /media/gabor/CORSAIR/file.txt 如您所见,复制文件的最后修改时间中的秒数被截断为零个十进制数字。但是,如果我输入命令 if ! [ file.txt -nt /media/gabor/CORSAIR/file.txt ] && ! [ file.txt …

4
通过脚本在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 问题是,此脚本将建立sftp连接,然后什么也不做。一旦我在连接中手动键入exit,它就会尝试执行put命令,但是由于sftp会话已关闭,它只会显示put:命令未找到。 我如何才能使其正常工作? 谢谢

1
复制文件并附加时间戳
我的脚本有两个问题,该脚本复制文件并为该名称添加时间戳。 cp -ra /home/bpacheco/Test1 /home/bpacheco/Test2-$(date +"%m-%d-%y-%T") 上面添加了Test2作为文件名,但我希望它保留原始源文件的文件名(在本示例中为)Test。 cp -ra /home/bpacheco/Test1 /home/bpacheco/Test2-$(date +"%m-%d-%y-%r") 另一个问题是当我将%r时间戳记代码添加为时间戳代码时,出现错误,指出目标“ PM”不是目录。我正在尝试将时间戳记为12小时制。

5
我如何获得本地计算机的地址?
我在运行Lion的Macbook上。在中,Terminal我通过连接到我的学校服务器ssh。我导航到服务器上的文件夹,并有一个文件要复制到本地计算机,但我不知道本地计算机的IP地址是什么。我怎么才能得到它?我在服务器上的文件夹中,我想复制read.txt到本地计算机的硬盘上。我已经尝试过了,scp ./read.txt [my computer name].local/newRead.txt但是没有用。
13 ssh  ip  remote  file-copy 

5
如何将符号链接作为符号链接从一台计算机复制到另一台计算机?
假设我有两个相同的系统。在第一个系统上,我创建了一个符号链接。在第二个上,我想通过sftp复制该符号链接,并且符号链接应该工作相同(即,如果将符号链接链接到/etc/,将其复制过来,则将仅复制符号链接,并且仅复制符号链接(而不是链接文件)) 关于如何执行此操作/如果可以执行此操作的任何想法?我只是想复制的符号链接,没有别的; 只是参考。

1
如何复制文件夹中的所有文件(不包括正在写入的文件)?
我downloading通过HTTPie将多个文件下载到一个文件夹中。一个bash脚本旨在处理下载的文件,我尝试将下载的文件复制到另一个文件夹 find /folder/downloading -type f -exec mv '{}' /folder/downloaded \; 但这还会复制尚未完成的文件。我试图通过添加-mmin +5到命令来限制传输到较旧的文件。什么是有效的命令以使文件被写入而仅传输下载的文件?

4
复制时如何重命名文件?
在重命名每个文件以从名称(即-2b0fd460_1426b77b1ee_-7b8e)中删除随机字符串部分的同时,如何将备份目录中的所有文件复制(不更改日期的归档样式)到用户目录? cp来自: /backup/path/data/Erp.2014.02.16_16.57.03-2b0fd460_1426b77b1ee_-7b8e.etf 至: /home/user/data/Erp.2014.02.16_16.57.03.etf 每个文件将始终以“ Erp”开头。然后是日期时间戳字符串,然后是随机字符串,然后是扩展名“ .etf”。我想保留所有名称元素,包括日期时间戳。我只想删除随机字符串。 随机字符串允许同一文件的多个备份。但是,在这种情况下,我只运行了fdupes,没有重复项。因此,我可以简单地还原所有文件,删除随机字符串。 我正在寻找单行bash命令来执行此操作。 如果那行不通,我可以分两个或两个以上的步骤来完成。我通常使用KRename,但在这种情况下,我需要使用bash进行操作。(我正在远程工作。)
12 bash  shell  rename  file-copy 

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.