我有关于带有 tar 的套接字的警告消息:
错误[0000]无法将文件 /home/ubuntu/backup-db/.bunion.sock 添加到 tar: archive/tar: 不支持套接字
我怎么能说tar
我不在乎呢?
答案1
--exclude
是个命令行选项。
答案2
使用 GNUtar
或 libarchive bsdtar
,你可以这样做:
find backup-db ! -type s -print0 |
tar --no-recursion --null -T - -cf - |
nice pixz > backup-db.tar.xz
用bsdtar
,替换--no-recursion
为--no-recurse
。相当于star
类似的东西tar c -f - -read0 list=-
。
即获取要find
归档的文件列表并排除该类型的文件s
插座。
正如 @steeldriver 所指出的,使用 GNU tar
,您还可以使用它--warning=no-file-ignored
来抑制有关未知或不支持的文件类型的警告,例如插座或者门。