小编mrb*_*nny的帖子

在 find -exec 的 sed 命令中使用文字空花括号 {}

我不知道是否有可能包括空的大括号{}A内sed从一个叫做替代find -exec

一个例子:

find "$dir" -type f -name "*" -exec sed -i s/hello{}a/hello{}b/g '{}' +
Run Code Online (Sandbox Code Playgroud)

这带来了重复的错误消息{}

find: Only one instance of {} is supported with -exec ... +

有没有办法保留{}sed命令中并被视为文字,而不是替换找到的文件find

sed find

6
推荐指数
1
解决办法
1740
查看次数

让 rsync 尊重 btrfs 写时复制文件

是否可以让 rsync 尊重来自 btrfs 等文件系统的写时复制文件?

我一直在尝试将 1GB 文件和此文件的写时复制克隆(因此它们之间共享 1GB)从一个 btrfs fs 同步到另一个的一些测试,但是 rsync 将发送 2GB 的数据,当我btrfs filesystem du在收到文件有 0 个字节共享。所以 rsync 只是在接收端创建一个新副本而不是 CoW 副本。

rsync btrfs

5
推荐指数
1
解决办法
1650
查看次数

标签 统计

btrfs ×1

find ×1

rsync ×1

sed ×1