AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-367734

Sir Muffington's questions

Martin Hope
Sir Muffington
Asked: 2023-12-30 23:26:34 +0800 CST

如何使用 rsync 同步下载部分失败的文件?

  • 5

我正在尝试同步数千个不同大小的文件,并且我想要这些文件的 1:1 副本。这意味着应该检查已经存在的文件的完整性,如果校验和错误,则需要覆盖该文件。由于部分传输失败,此时才需要进行所谓的增量传输。

显然我的安装有点不稳定,使用cp或传输 300-400GB 后会失败rsync。

在此之前我做了以下操作:

  1. 我安装了存储,并做了cp -r src dest,它在大约 300GB 后失败,因为安装掉落并且出错(显然不再有错误)
  2. 我再次安装了存储并执行了操作rsync -aP src dest,在大约 400GB 后失败了rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7],因为安装再次失败。考虑到文件大小,它可能会覆盖大部分文件。
  3. 我检查了内核日志,没有发现任何内容(sudo dmesg)

我为我的坐骑找到了一个重新连接标志,但它不会是即时的。

  • 有一个名为 rsync 的标志-c用于计算校验和,但它是否也执行所谓的增量传输,或者我是否需要添加更多标志?

我怎样才能最好地解决这个问题?

更新1

如果我错了,请纠正我,但我认为当前的问题是存储的所有者和组与 rsync 中的用户和组不同。详细说明:cp -r复制文件并将其所有权和组所有权更改为用户复制,而 rsync 似乎以相同的用户和组所有权 1:1 复制文件...这可能就是传输覆盖旧文件的原因...

rsync
  • 1 个回答
  • 20 Views
Martin Hope
Sir Muffington
Asked: 2023-08-13 21:49:19 +0800 CST

所有 Debian 11 系统都会自动受到 CVE-2023-38408 的攻击吗?

  • 7

我真的希望我错了,但 Debian 11 似乎有一个易受攻击的 OpenSSH 版本。

我的 OpenSSH 横幅报告我的 OpenSSH 版本是:

8.4p1 Debian 5+deb11u1

我检查了 sshd,它报告了相同的版本。

根据此CVE-2023-38408,9.3p2 之前的任何版本都容易受到攻击。

我尝试过sudo apt update && sudo apt full-upgrade,但没有更新 OpenSSH 版本..

debian
  • 1 个回答
  • 87 Views
Martin Hope
Sir Muffington
Asked: 2022-03-15 10:32:49 +0800 CST

当程序附加了标志/选项时,如何列出程序的所有库依赖项和配置?

  • 0

您如何列出程序的所有依赖项(库)和配置,即使它获得了 argv,这会改变依赖项,比如说?

shared-library
  • 1 个回答
  • 139 Views
Martin Hope
Sir Muffington
Asked: 2022-03-13 14:39:30 +0800 CST

如何在 Linux 中重新加载 .so 文件(动态库)?

  • 0

我不记得这个命令了,但基本上每个 Linux 发行版都有一个用于重新加载 .so 文件和其他库的命令。怎么叫的?

这和ld我想的差不多。我试过ldconfig了,但也没有用。

更新:

我安装了一个库,但程序没有在那里拾取它。

更新 2

我编译了该库并将其安装在我认为 /usr/local/lib 下需要的位置?我认为ldd program不包含该库,但我忘了 grep 它...我得到的结果与安装库之前相同:初始化失败

linux libraries
  • 1 个回答
  • 2229 Views
Martin Hope
Sir Muffington
Asked: 2022-03-12 14:41:04 +0800 CST

如何根据其他文件中的对应行,以最简单的方式来整理出错误的条目?

  • 3

我有两个文件:

在一个中,我有一个字符串列表,如果另一个文件中的相应行包含字符串“NOPE”,则需要将其删除。如果它包含“YES”,它会留在那里。请注意,删除一行可能会破坏订单。格式是这样的:

1.txt:

Jimmy
John
Johnson

2.txt:

YES
NOPE
YES

正确的输出:

Jimmy
Johnson

对数千个条目执行此操作的最简单方法是什么?

bash read
  • 1 个回答
  • 65 Views
Martin Hope
Sir Muffington
Asked: 2022-03-01 13:45:16 +0800 CST

如何格式化此 IP 列表?

  • 2

我有一个以这种相当简单的格式分隔的列表:

IPrangestart,IPrangeend,int number,date (delimited by slashes),Name (is dirty, contains spaces, dots, dashes, quotemarks etc)

前三列不能为空。我想将其转换为标准防火墙阻止可行格式,表示用破折号分隔的随机数:

IPrangestart-IPrangend

有时这些字段是空的。对数千行执行此操作的最快和最聪明的方法是什么?我为每个字母尝试了 RegEx,例如 [A-Za-z],为每个数字尝试了 [0-9],但这并不能解决随机 " . 和上面指定的类似内容的问题......

我试过这个正则表达式,但我不知道如何让它识别中间的破折号(\b25[0-5]|\b2[0-4][0-9]|\b[01]?[0-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}

linux awk
  • 2 个回答
  • 269 Views
Martin Hope
Sir Muffington
Asked: 2021-12-11 10:13:41 +0800 CST

ls -la 编码为十六进制时如何执行?

  • 0

互联网上曾经有一个非常糟糕的笑话,您可以复制以 \x0B\x2E... 开头的内容...(只是一个示例),当您执行此命令时,终端会将其解释为sudo rm -rf /.

您如何进行这种混淆?我刚刚尝试运行 Cyber​​chef 并将我的命令转换为十六进制,即使使用语法ls -la也不会执行此命令。\x<hexcodetwocharactershere>\x<hexcodetwocharactershere>

  • 我究竟做错了什么?
  • 有没有类似的混淆方法?

PS我已经知道base64编码技巧,但这需要在系统上安装base64

总而言之,我不想使用 bash 以外的任何其他工具来实现我的目标(所以没有 base64 编码工具和类似工具,没有 xxd,没有管道)

bash shell-script
  • 2 个回答
  • 469 Views
Martin Hope
Sir Muffington
Asked: 2020-03-05 14:32:59 +0800 CST

如何仅使用文本编辑器更改 eth0 MAC 地址?

  • 0

我正在运行 OpenWrt(=每个 SSH 的 Busybox),所以我的二进制文件数量是有限的。我想只使用 nano 之类的文本编辑器来更改我的 MAC 地址。

network-interface embedded
  • 1 个回答
  • 892 Views
Martin Hope
Sir Muffington
Asked: 2019-09-15 06:15:55 +0800 CST

是否可以从实时 USB 格式化 USB?

  • 2

所以我的包含 Live Linux 引导环境的 USB 半损坏了。它似乎正在启动,但 EFI 分区已损坏,因为 Windows 无法写入它。所以我想为什么不为此使用Linux。

是否可以格式化运行 Live Kali 的 Kali USB?

如果是这样,那怎么办?我尝试使用 umount 卸载并在 USB 上使用 mkfs.ntfs,但它说它是一个设备而不是一个分区并且它没有继续。

如果我在选择磁盘后尝试使用 diskpart 命令 clean,PS Windows 会在 USB 驱动器上引发无法将扇区设置为空的错误。

错误代码为 5@0101000F(来自事件查看器的 Windows 内部错误代码)

我的命令:

  sudo umount /dev/sdb 
  sudo mkfs.ntfs /dev/sdb 
  sudo mkfs.ntfs /dev/sdb1
live-usb
  • 2 个回答
  • 169 Views
Martin Hope
Sir Muffington
Asked: 2019-08-20 11:18:29 +0800 CST

比较目录中的最新文件是否与上一个不同

  • 0

我有以下脚本:

#!/bin/bash
y=$(ls -t ./pics/0/*.png | head -n 2 | tail -n 1)
new=$(ls -t ./pics/0/*.png | head -n 1)
while true
do
 if cmp --silent "$y" "$new" ; then
y=$(ls -t ./pics/0/*.png | head -n 1)
    base64 $y | tr -d '\n' | sed '$ a \'
new=$(ls -t ./pics/0/*.png | head -n 1)
 fi
done

我究竟做错了什么?要明确我的目标是比较最新文件是否与以前的最新文件不同,并且只有当它生成一个唯一的 BASE64 到 STDOUT 时(意味着它应该只打印一次)。

bash
  • 1 个回答
  • 201 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve