执行以下操作的惯用方法是什么
我的解决方案是
tar --to-stdout .. | tar -C somefolder -xvf -
但可能有更惯用的方法来做到这一点。
use*_*686 52
同样的-f -选项也适用于焦油。
tar -cf - something | tar -C somefolder -xvf -
Run Code Online (Sandbox Code Playgroud)
GNU tar 默认使用 stdio:
tar -c something | tar -C somefolder -xv
Run Code Online (Sandbox Code Playgroud)
rsync 也很流行。
rsync -av something/ somefolder/
Run Code Online (Sandbox Code Playgroud)
小智 11
只需在此处添加另一个用例。我在一个几乎没有磁盘空间的系统上有一个很大的目录结构,并希望在另一台有大量空间的机器上得到一个目录结构的 tar.gz 文件。
tar -czf - big-dir | ssh user@host 'cat > /path/to/big-dir.tar.gz'
这节省了网络开销,意味着您不必在另一端使用 tar,以防您想使用 rsync 进行传输。
| 归档时间: |
|
| 查看次数: |
59660 次 |
| 最近记录: |