我在两个不同的(本地)HDD 上有两个备份目录(dir1 和 2),我想创建其中一个。我怎样才能真正同步它们的内容,以便两个目录都具有相同的内容?
我有一个包含 400 多个图像的目录。他们中的大多数都是腐败的。我确定了好的。它们列在一个文本文件中(有 100 多个)。如何一次将它们全部移动到 BASH 上的另一个目录?
我正在运行 Deepin 15.3 x64,并且我有一个带有 EXT4 文件系统的外部硬盘。我在哪里存储诸如虚拟机映像之类的东西。Oracle VM VirtualBox 和 VMware Workstation Player 在此配置下工作得很好,但 KVM 无法从中读取文件。我尝试在整个驱动器上 chown 文件、容器目录甚至 chmod -R 0777 。但KVM仍然抱怨无法访问该目录。不过,KVM 可以在那里创建映像,但映像文件创建后 KVM 将无法访问该文件。这是一个视频(如果有不清楚的地方)。请注意,我无法将图像移动到 /var/lib/libvirt/images,因为我的 SSD 上没有足够的空间来容纳它们。
我有一个包含总共 482 行的文件,我想从中删除 ~~adt*~~。这是内容的样子:
478|~~adt00000aa9~~~~adt0000000b~~14395189_p0.jpg
479|~~adt00000995~~44836628_p0.jpg
480|~~adt00000aae~~Miku_Collab_2_by_Luciaraio.jpg
Run Code Online (Sandbox Code Playgroud)
我试过了,sed 's/~~adt*~//' file > new_file
但它没有删除所有内容。
如何删除第一个和最后两个 ~~ 符号之间的所有内容?
我有一个包含以下行的大文本文件(263 行):
image_name.jpg: *lots of spaces* JPEG image data, JFIF standard 1.01, resolution (DPI), density 96x96, segment length 16, baseline, precision 8, 1024x768, frames 3 \n
image_name.jpg: *lots of spaces* JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, comment: "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 70", progressive, precision 8, 960x540, frames 3 \n
image_name.png: *lots of spaces* PNG image data, 752 x 760, 8-bit/color RGBA, non-interlaced \n
Run Code Online (Sandbox Code Playgroud)
如何一次删除:和\n之间的所有文本?
我最近使用备份了一个磁盘dd
,当我尝试dd
将图像恢复到磁盘时,我意识到不知何故图像文件的大小比创建的原始磁盘大
原始磁盘 7.4 GB
磁盘映像 7.8 GB
我使用的命令是:
dd if=/dev/sdg of=/mnt/data/backup.img; sync
Run Code Online (Sandbox Code Playgroud)
我无法挂载它,也无法将其解压缩到目录中。
更有趣的是,即使是 PhotoRec 也无法从磁盘映像中恢复所有数据。在获得 16 GB 闪存驱动器并将dd
磁盘映像放入其中后,一切都可以“恢复”。
原始闪存驱动器包含一个格式化为 vfat 的 8 GB 分区,但它未满。由于我在使用前没有格式化,所以使用了出厂默认的块大小。
为什么磁盘映像比原始磁盘大约 400MB?