En Linux, use el comando tar para empaquetar todos los archivos en el directorio especificado, excluyendo el método de ruta

1. Descripción del problema

Por ejemplo: debe empaquetar la carpeta /data/android_data/VMRK02ejyijtyww20 en el directorio /data/testtar/

Generalmente usamos el siguiente comando

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

Cuando desempaquetamos el paquete comprimido VMRK02ejyijtyww20.tar, encontramos que la ruta también estaba empaquetada.

Eso es /data/android_data/VMRK02ejyijtyww20; y en la mayoría de los casos, solo necesitamos la carpeta VMRK02ejyijtyww20 después de la descompresión

2. La ruta del directorio no se incluye al empaquetar

Método 1: la carpeta no está seguida directamente por el nombre de la carpeta, con un espacio en el medio

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

Método 2: agregue un "." después de la ruta completa de la carpeta

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

Descomprima en el directorio especificado, verifique que solo contenga la carpeta VMRK02ejyijtyww20

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

Supongo que te gusta

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