小编Xem*_*emX的帖子

rsync 命令删除错误“遇到 IO 错误——跳过文件删除”

我使用 rsync 命令将文件从我的一个 ubuntu 服务器备份到另一台 ubuntu 机器。备份服务器触发使用 rysnc 命令的脚本。这是我使用的命令

rsync -rltvh --partial --stats --exclude=.beagle/ --exclude=.* --delete-after root@live_server:/home/ /home/live_server_backup/home >> /tmp/logfile.log 2> &1

live_server 无需密码即可 ssh。所以它有效。现在问题是

--delete-after 选项

在所有文件同步之后。最后我可以看到删除过程已跳过。日志文件错误就像

遇到IO错误——跳过文件删除

当我尝试查找日志时,文件同步时出现一些错误

rsync:send_files 无法打开“/home/xyz/Desktop/PPT_session_1_context.pdf”:权限被拒绝 (13)

所以我的理解是因为 rsync 出于安全原因无法从目标读取所有文件,它正在跳过文件删除。

即使有一些权限错误,有没有办法让 --delete-after 工作?我不想使用强制删除,因为在某些情况下会很危险。

rsync permissions

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

在两个双引号之间使用 sed 获取子字符串

我有一个文件

xyz... rsync: "/home/path/to/file": Permission denied (13) rsync:
"/home/path/to/file1": Permission denied (13) rsync:
"/home/path/to/file2": Permission denied (13) rsync:
"/home/path/to/file3": Permission denied (13)
Run Code Online (Sandbox Code Playgroud)

现在我只想提取文件路径并将其存储到另一个文件中。输出文件是这样的:

/home/path/to/file 
/home/path/to/file1 
/home/path/to/file2
/home/path/to/file3
Run Code Online (Sandbox Code Playgroud)

使用 sed 或 awk 我该怎么做?

我试过了,sed -n '/"/,/"/p' myfile但它不工作。

sed

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

在 Docker 容器的 macvlan 接口之上创建的 macvtap 接口无法通信

我有一个用例,我创建了一个 Docker macvlan 网络(默认桥接模式)并将这个网络连接到一个正在运行的 Docker 容器(例如 C1)。所以容器会有一个新的 macvlan 接口(例如 eth1)。

docker network create -d macvlan --subnet=172.16.16.0/24 --gateway=172.16.16.1 -o parent=ens224 macvlan-ens224
docker network connect macvlan-ens224 C1
Run Code Online (Sandbox Code Playgroud)

在容器 C1 中,我使用 macvlan (eth1) 接口和分配的 IP 创建了一个 macvtap 接口。

ip link add link eth1 name mymacvtap0 type macvtap mode private
ip addr add 172.17.17.2/24 dev mymacvtap0
ip link set up dev mymacvtap0
Run Code Online (Sandbox Code Playgroud)

现在,当我从容器内部 ping 子网 172.17.17.2/24 的某个 IP 时,使用容器 macvtap 接口的源 MAC 地址广播容器 ARP 请求。目标 IP 发回 ARP 回复。ARP 回复到达物理接口 ens224(从 tcpdump 中看到)。但是 Reply …

networking linux container docker

4
推荐指数
1
解决办法
4372
查看次数

标签 统计

container ×1

docker ×1

linux ×1

networking ×1

permissions ×1

rsync ×1

sed ×1