Come faccio a compensare tutti i file in una directory in Linux?

Come faccio a compensare tutti i file in una directory in Linux?
Zip è un'utilità di compressione dei dati senza perdita di dati supportata da tutte le distribuzioni Linux.

Archivi ZIP si riferiscono agli archivi del contenitore che contengono uno o più file e directory compresse. I file zip sono multipiattaforma, consentendo di creare archivi Zip in Windows, Linux e MacOS utilizzando varie utilità. Inoltre, i file di archivio ZIP assumono meno spazio, rendendoli più facili da trasferire e archiviare.

In Linux, utilizziamo l'utilità dell'archivio zip per creare archivi zip. Durante tutto questo tutorial, ci concentreremo su come procedere a creare archivi Zip in Linux usando l'utilità ZIP.

Installa Zip

A seconda della distribuzione di Linux, dovrai installare l'utilità zip. Poiché tutte le distribuzioni Linux lo supportano, è possibile utilizzare il gestore di pacchetti per installarlo.

Per Debian/Ubuntu

Su Debian, usa il comando:

Sudo Apt-get Aggiornamento
sudo apt -get install zip -y

Per rehl/centos

Su CentOS e Famiglia REHL, usa il comando:

Sudo Yum Aggiornamento
sudo yum installa zip

Il comando zip

Il comando zip è semplice da usare. La sintassi generale per il comando è:

Zip [opzione] zip_name file (s)

Per creare un archivio con zip di più di un file, passarli in un elenco (separato dallo spazio) dopo il nome file zip. È anche bene assicurarsi di dover scrivere autorizzazioni nella directory che stai creando il file zip.

Come zip file in Linux

Possiamo compensare i file in una directory come:

zip myarchive.zip file1, file2, file3, file3

Il comando sopra visualizza il nome del file aggiunto all'archivio e al metodo di compressione.

L'utilità zip aggiunge automaticamente un .estensione zip nell'archivio del nome file, se non esplicitamente specificato.

Come comprimere le directory zip in Linux

È possibile comprimere le directory e le corrispondenti sotto -directory usando il flag -r. La bandiera -r dirà a Zip per attraversare l'intera directory in modo ricorsivo.

Ad esempio, considera la directory /var /log. Per creare un archivio di tutti i file e le directory, utilizziamo il comando:

tronchi sudo zip.zip /var /log

Per sopprimere l'output dal processo di compressione, usa il -q per la modalità di tranquillità. Il comando crea un archivio zip dei file specificati senza output.

sudo zip -q zipname.file zip

Come compensare tutti i file in una directory in Linux

Cosa succede se vuoi compensare tutti i file in una directory? In tal caso, usiamo le espressioni jolly per farlo.

SUDO ZIP -Q LEGS.zip /var /log/*

Il comando sopra aggiunge tutti i file e le directory nel percorso specificato e li aggiunge all'archivio zip.

Come compensare tutti i file, inclusi i file nascosti

Per aggiungere anche file nascosti a un archivio zip, usa il jolly (.* *). Il comando per questo è:

SUDO ZIP -Q LEGS.backup.zip/var/log/.* *

Conclusione

Come mostrato in questo tutorial, Linux ti consente di creare archivi zip. È possibile utilizzare qualsiasi utilità di archivio come Winrar, 7zip, Unzip; Per inarcare i file.

Grazie per aver letto!