Linux 将一个目录备份或者复制, 除去子目录里面的所有内容。

2024-12-14 14:35:27
推荐回答(2个)
回答1:

[root@server9 tmp]# tree a
a
|-- a
| `-- b
| `-- c
| `-- a.txt
|-- b
| |-- b.txt
| `-- c
| `-- d
|-- c
| `-- a
| `-- d
|-- d
| `-- d
| `-- d
|-- m.txt
`-- n.txt

12 directories, 4 files
[root@server9 tmp]# find ./a -type d -exec mkdir -p bak/{} \;
[root@server9 tmp]# tree bak
bak
`-- a
|-- a
| `-- b
| `-- c
|-- b
| `-- c
| `-- d
|-- c
| `-- a
| `-- d
`-- d
`-- d
`-- d

13 directories, 0 files

回答2:

没听懂你想干神马。
你要tar一个目录里的内容,不tar子目录?只tar这个目录的文件?