Comment compresser un fichier et l'enregistrer dans un autre répertoire
15
Comment puis-je compresser un fichier et l'enregistrer dans un autre répertoire en utilisant la ligne de commande? Je n'ai plus d'espace dans le répertoire (100% plein).
Vous ne faites pas ça sur PuTTY. PuTTY est juste l'outil que vous utilisez pour accéder à "l'autre" ordinateur; donc ce n'est pas une question PuTTY, mais (peut-être) une question shell.
En regardant rapidement les pages de manuel de tar, nous pouvons définir le fichier de sortie avec -f
J'utilise habituellement quelque chose de la forme:
tar -a -cf filename.tar.bz2 input_fname.txt
Ensuite, vous pouvez spécifier votre chemin de fichier dans le cadre de votre nom de fichier à afficher. Par exemple, /mnt/drive_1/output.tar.bz2ou ../../output.tgzfonctionnerait comme un nom de fichier. Ensuite, vous vous retrouveriez avec votre fichier compressé à cet endroit.
Arguments:
a: compression automatique: utilise votre type de fichier donné pour savoir quoi faire.
c: compress: lui dit de compresser au lieu de décompresser
f: définir un nom de fichier: permet de spécifier votre fichier et son chemin d'accès. Vous pouvez également donner des noms de chemin relatifs.
J'espère que la compression tar met simplement tout dans le fichier de sortie et ne fait rien dans votre répertoire. Essayez-le et voyez si cela fonctionne bien.
Bien que j'ai donné des exemples avec tar.bz2 et tgz, cela fonctionnera également avec l'extension zip.
Evan
1
'c' n'est pas l'option de compression, c'est l'option "créer". zip n'est pas pris en charge par GNU tar. zip est à la fois un archiveur et un format de compression.
président James Moveon Polk du
Je ne sais pas si nous avons différentes versions de tar, mais dans mes pages de manuel, sous l'option -a, --auto-compress, il dit qu'il ignore des choses comme -j s'il ne fonctionne pas avec l'extension de fichier . Dans mes pages de manuel pour créer une nouvelle archive au format zip: "tar -a -cf archive.zip source.c source.h crée une nouvelle archive au format zip", ainsi que d'autres fonctionnalités. Vous avez raison de dire que c'est pour créer une archive et non pour la compresser.
Réponses:
/ chemin / vers / dossier - chemin vers votre dossier source
/path/to/save/destination_folder.zip - chemin vers le fichier zip de destination
r - recurse dans les répertoires
Vous pouvez également simplement taper l'
zip
invite de commande putty pour obtenir des informations d'aideVeuillez noter que j'ai écrit des informations pour les systèmes * nix. Pour Win, cela pourrait être différent.
la source
En regardant rapidement les pages de manuel de tar, nous pouvons définir le fichier de sortie avec -f
J'utilise habituellement quelque chose de la forme:
tar -a -cf filename.tar.bz2 input_fname.txt
Ensuite, vous pouvez spécifier votre chemin de fichier dans le cadre de votre nom de fichier à afficher. Par exemple,
/mnt/drive_1/output.tar.bz2
ou../../output.tgz
fonctionnerait comme un nom de fichier. Ensuite, vous vous retrouveriez avec votre fichier compressé à cet endroit.Arguments:
J'espère que la compression tar met simplement tout dans le fichier de sortie et ne fait rien dans votre répertoire. Essayez-le et voyez si cela fonctionne bien.
la source