No Linux, use o comando tar para empacotar todos os arquivos no diretório especificado, excluindo o método path

1. Descrição do problema

Por exemplo: você precisa compactar a pasta /data/android_data/VMRK02ejyijtyww20 para o diretório /data/testtar/

Geralmente usamos o seguinte comando

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

Quando descompactamos o pacote compactado VMRK02ejyijtyww20.tar, descobrimos que o caminho também foi compactado.

Isso é /data/android_data/VMRK02ejyijtyww20; e na maioria dos casos, só precisamos da pasta VMRK02ejyijtyww20 após a descompactação

2. O caminho do diretório não é incluído ao empacotar

Método 1: A pasta não é seguida diretamente pelo nome da pasta, com um espaço no meio

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

Método 2: Adicione um "." após o caminho completo da pasta

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

Descompacte no diretório especificado, verifique se ele contém apenas a pasta VMRK02ejyijtyww20

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

Acho que você gosta

Origin blog.csdn.net/banzhuantuqiang/article/details/131258045
Recomendado
Clasificación