Je voudrais zipper mes devoirs de l'année dernière. Comment tarer et compresser tout le dossier à partir de la ligne de commande Ubuntu (je n'ai pas d'interface graphique).
tar
compression
7zip
alphanumerical74
la source
la source
man 7z
.Lisez
man tar
. CA offre:Ou, si aucune de ces options ne vous convient et que vous disposez d'un programme de compression qui lit
stdin
, vous pouvez:Notez que j'écris la sortie ailleurs que
$HOME
(la sauvegarde dans un répertoire que vous sauvegardez entraîne une croissance des fichiers sans contrainte).Ou, vous pourriez lire
man 7z
- on dirait que vous pourriez fairela source
Ce n'est pas une bonne idée de compresser directement avec 7z spécialement sur les systèmes unix / linux: 7z ne conserve pas les permissions et / ou les informations utilisateur / groupe . Donc: d'abord tar, puis compressez.
Comme indiqué sur la page wiki de 7zip à http://en.wikipedia.org/wiki/7z#Limitations :
la source
Je vous suggère d'utiliser:
pour une accélération spectaculaire.
Il a l'avantage d'utiliser lzma2 (
-m0=lzma2
) (qui utilise le maximum de cœurs disponibles sur votre système et le préréglage "Fast compression" (-mx=3
), qui est fondamentalement assez rapide et assez bon. Notez que LZMA2 n'utilise pas seulement tous les cœurs en compression, mais aussi sur décompression.la source
Tu devrais utiliser
tar -Jchf <Filename>.tar.xz <Files to compress>
Le
-J
utilise l'algorithme de compression XZ, le même que 7zip-c
crée un nouveau fichier-h
préserve les liens simples-f
définit le nom du fichierla source