Linux では、tar コマンドを使用して、パス メソッドを除く、指定されたディレクトリ内のすべてのファイルをパッケージ化します。

1. 問題の説明

例: /data/android_data/VMRK02ejyijtyww20 フォルダーを /data/testtar/ ディレクトリにパックする必要があります。

通常、次のコマンドを使用します

tar -cvf /data/testtar/VMRK02ejyijtyww20.tar -C /data/android_data/VMRK02ejyijtyww20

VMRK02ejyijtyww20.tar 圧縮パッケージを解凍すると、パスもパッケージ化されていることがわかりました。

これは /data/android_data/VMRK02ejyijtyww20 であり、ほとんどの場合、解凍後に必要なのは VMRK02ejyijtyww20 フォルダーのみです。

2. パッケージ化時にディレクトリパスは含まれません。

方法 1: フォルダーの直後にフォルダー名が続かず、途中にスペースが入ります。

tar -cvf /data/testtar/VMRK02ejyijtyww20.tar -C /data/android_data/ VMRK02ejyijtyww20

方法 2: 完全なフォルダー パスの後に「.」を追加する

tar -cvf /data/testtar/VMRK02ejyijtyww20.tar -C /data/android_data/VMRK02ejyijtyww20 .

指定したディレクトリに解凍し、VMRK02ejyijtyww20 フォルダーのみが含まれていることを確認します。

tar -xvf /data/testtar/VMRK02ejyijtyww20.tar -C /data/w66/

おすすめ

転載: blog.csdn.net/banzhuantuqiang/article/details/131258045
おすすめ