小编Cos*_*sti的帖子

对名称中包含特殊字符的文件使用 find 和 tar

我想递归地将所有 .ctl 文件存档在一个文件夹中。

tar -cf ctlfiles.tar `find /home/db -name "*.ctl" -print`
Run Code Online (Sandbox Code Playgroud)

错误信息:

tar: Removing leading `/' from member names
tar: /home/db/dunn/j: Cannot stat: No such file or directory
tar: 74.ctl: Cannot stat: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我有这些文件:/home/db/dunn/j 74.ctl 和 j 75。注意额外的空间。如果文件有其他特殊字符怎么办?如何递归归档这些文件?

linux unix tar find

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

标签 统计

find ×1

linux ×1

tar ×1

unix ×1