cp -nv - 我怎样才能只打印复制的文件而不出现“跳过......”消息?
我经常使用cp -nv。最新版本还会打印诸如 之类的消息, skipped some/file.txt 用于列出目标上已存在的所有文件,以及实际复制的文件。在这个庞大的输出中,很难找到相关部分。我使用 是v因为我想查看已复制文件的列表。 我在手册页中找不到合适的参数。 当然,我可以使用过滤| egrep -v '^skipped ',但每次都必须这样做很麻烦,这就是为什么我正在寻找更优雅的解决方案。 ...
我经常使用cp -nv。最新版本还会打印诸如 之类的消息, skipped some/file.txt 用于列出目标上已存在的所有文件,以及实际复制的文件。在这个庞大的输出中,很难找到相关部分。我使用 是v因为我想查看已复制文件的列表。 我在手册页中找不到合适的参数。 当然,我可以使用过滤| egrep -v '^skipped ',但每次都必须这样做很麻烦,这就是为什么我正在寻找更优雅的解决方案。 ...
我发现 mc 的一个有趣行为。当我跨设备复制文件(至少是那些小于可用 RAM 的文件)时,复制似乎使用写回缓存,并且几乎是即时的(在我的一台服务器上,存储勉强能达到 50MB/s,它复制了 6GB 的文件,平均速度超过 2GB/s,只需几秒钟)。 然后我检查了 /proc/meminfo 并看到 Writeback 中大约有 6GB,并注意到它正在缓慢地写入实际磁盘。 然后第二个有趣的行为(我正在使用 btrfs),在同一个文件系统(同一个块设备)内复制这个大文件是绝对立即发生的(甚至没有进度条),并且似乎该文件只是使用 btrfs 的 COW 功能克隆的。...
LINUX Mint 20.04 我需要这个脚本,该脚本已经在 UBUNTU 中运行,但在 Mint 中不再运行。 我的问题:我有一个目录,我只需在 nemo 中右键单击它 --> 属性 --> 单击图标 --> 选择一个新图标即可更改其图标。 如果我使用 nemo 将此目录复制到另一个地方,它会保留其外观。(图标) 但是当我用控制台复制这个目录时cp -r......它失去了它的外观。(看起来像一个普通目录) 我的问题:我需要添加什么参数,才能cp -r将属性复制到新目录,就像我使用 nemo 复制它一样? 我已经尝试过了: cp -ra...
我正在使用我的 Mac 尝试将智能手机 SD 卡的内容复制到更大的卡上。因为我不想让所有图片都获得新的创建日期,所以我使用了--preserve如下选项: cp -pr /Volumes/OldSD/ /Volumes/NewSD 新旧卡上的文件系统都是 ExFAT,除了我自己的用户之外,它没有显示任何文件所有者。 我最终将所有文件日期(创建、最后修改)设置为“现在”。 使用该-a选项也无帮助。 发生什么问题了? 还有一点需要注意:这种情况只发生在从 SD 卡复制时。当我cp -p在 Mac 上使用文件时,它会正确保留所有日期。 ...
源硬盘:大小 500G。210G 数据。使用 hexdump 检查 280G 以外的内容均为零。 hexdump -C /dev/sdd2 --skip 280G --length 10G # all zeroes 目标硬盘:大小为 600G。使用十六进制转储检查 250G 以外的内容均为零(或无用数据)。 hexdump -C /dev/sdc3 --skip 250G --length 10G # all zeroes 我想将所有数据从/dev/sdd2复制/dev/sdc3到目标,偏移量为 250G。 仅供参考:挂载后,目标中没有文件。...
我有一个包含文件和子目录的目录。我只想复制目录中的文件,因此我运行 cp -v src/* dst/ 并出现错误cp: -r not specified; omitting directory。我可以忽略它,但如果-e设置了 bash 标志,命令就会失败。 如果我不想递归复制并且想要-e标志,我该如何避免脚本失败?我唯一能想到的就是使用,find -type f -maxdepth... -exec cp... 但它看起来太重了。有没有更简单的方法? 附言:我知道-e底部岩石,谢谢。 ...
我正在尝试编写一个脚本,该脚本将复制一个目录的内容,将其发送到./test/并附加到_copy文件名。下面是我当前的脚本。我似乎无法附加_copy到文件名。任何改进的小建议也会有所帮助。 #!/bin/bash sourceDir=~sschro15/practice targetDir=./test/ count=0 if [ -d $sourceDir ] && [ -r $sourceDir ] then echo "blah" &> /dev/null else echo "Error: $source...
我正在尝试在 Linux 中使用 cp 复制文件,但收到错误:无可用数据 该文件存在于我的文件系统中: > ll formation_xrpu_personnalisation_27-09-2021\ 15\:33\:43.webm.mov -rw-rw-r-- 1 franck franck 103802972835 Mar 19 14:12 'formation_xrpu_personnalisation_27-09-2021 15:33:43.webm.mov' 它甚至可以在 vlc 中播放,所以它并没有真正损坏...... 但是当我尝试复制...
我正在尝试复制一个文件,但遇到以下错误。 $ cp encryptionkey.img ~/Desktop/ cp: cannot open 'encryptionkey.img' for reading: Operation not permitted. 我不知道为什么这个文件不允许 cp ...
我对 rsync 的工作方式感到困惑。以下是我所做的和预期的。 我创建了两个名为“sbck”和“dbck”的文件夹。 场景 1: 我创建了一个名为的文件a.txt,并使用 创建了它的副本cp -rp a.txt aa.txt。我将两个文件都放在sbck文件夹中。接下来我执行了rsync -rvch sbck/ dbck/。这将两个文件都移入了 dbck。 问题:既然 a.txt 和 aa.txt 相同,为什么 rsync 允许这种复制?难道不应该只允许其中之一吗? 场景 2: 我创建了一个名为的文件a.txt,并使用 创建了它的副本cp -rp a.txt ...
我正在尝试[email protected]使用以下命令将一些文件从我的 macbook rsync 到 ubuntu 笔记本电脑(): rsync -vazh ~/Folder [email protected] 但它不会将文件同步到远程主机,而是创建文件夹[email protected]。 有任何想法吗? ...
https://linux.die.net/man/1/cp The backup suffix is '~', unless set with --suffix or SIMPLE_BACKUP_SUFFIX. The version control method may be selected via the --backup option or through the VERSION_CONTROL environment variable. Here are the values: none, off never make backups ...
在新款 MacBook(Big Sur、11.2.3、M1)上,磁盘空间非常昂贵,因为没有苹果零件的替代品。所以我没有使用迁移助手来从 Time Machine Backup 复制所有旧文件。(新 Mac 上的用户名和号码相同) 但是当我尝试使用路径查找器我得到一个权限被拒绝错误。所以我尝试使用终端和命令进行复制。如果在前面cp加上 a,则可行。sudo 但我在复印件方面遇到了问题。他们不可写入,不可删除不再。 复制sudo cp -RX source target效果更好。文件是可写和可删除的,但它们放松原定日期。 我怎样才能从 Time Machine ...
我有一个软链接,链接到一个嵌套的图像文件夹(数千张图像) (DRS) xzhan@4daf823ea86f:~$ ls -l voc12_root lrwxrwxrwx 1 xzhan aiml 30 Mar 16 15:20 voc12_root -> /mnt/Data/Datasets/voc12_root/ 我想复制其某个子文件夹中的图像: (DRS) xzhan@4daf823ea86f:~$ cp -r voc12_root/VOCdevkit/VOC2012/ ~/DRS_dataset “cp”命令应该可以正常工作,但似乎在复制过程...
假设我有许多文件,其名称的形式为file#.tex 9,即file1.tex,,,file2.tex...,file100.tex)。我只需要复制那些编号#在另一个名为的文件中的文件chosen.txt,该文件的内容如下: 2 3 4 14 26 99 即,我只需要将上面列表中file#.txt编号的六个文件复制到不同的目录中。# ...