我不知道是否有可能包括空的大括号{}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?
是否可以让 rsync 尊重来自 btrfs 等文件系统的写时复制文件?
我一直在尝试将 1GB 文件和此文件的写时复制克隆(因此它们之间共享 1GB)从一个 btrfs fs 同步到另一个的一些测试,但是 rsync 将发送 2GB 的数据,当我btrfs filesystem du在收到文件有 0 个字节共享。所以 rsync 只是在接收端创建一个新副本而不是 CoW 副本。