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/