OSX: déplacer dans les archives (compresser un dossier et le supprimer)

1


Je cherche un moyen de compresser (ou 7z) des fichiers via un gestionnaire de fichiers de manière à ce que le dossier d'origine soit supprimé juste après la compression (moins d'encombrement lors de la compression par lots de plusieurs dossiers).

Dans "Total Commander", cela s'appelait "Move to Archive".

Existe-t-il un gestionnaire de fichiers OSX doté de cette fonctionnalité?
J'ai essayé PathFinder 7 et ForkLift, mais ils ne semblent pas avoir cette option (ou elle est cachée quelque part).

TIA.
Karol

KarolDepka
la source
Avez-vous essayé Keka? kekaosx.com
ajkblue

Réponses:

2

Vous pouvez utiliser automator pour créer un programme simple capable de le faire. Utilisez: Create Archive: pour le faire, et ajoutez un bloc supplémentaire pour supprimer le fichier original.

Dalton Ng
la source
Ce bloc supplémentaire pour supprimer des fichiers prendrait la sortie de create archive? Ou existe-t-il un autre moyen de transmettre des fichiers originaux?
Mateusz Szlosek
2

Vous pouvez créer votre propre script Automator pour cela. Créer un service dans Automator en tant qu'argument d'entrée, choisissez Files and directoriespuis ajoutez un script Shell qui, en tant qu'entrée, prend des arguments au lieu de stdin. Puis collez ce script à l'intérieur:

tar -czf "$(dirname $1)"/"Archive-$(date +%Y-%m-%d-%H-%M-%S)".tar.gz "$@" && rm -rf "$@"

Je peux fournir une capture d'écran, mais j'ai OS X polonais.

Mateusz Szlosek
la source
1
En fonction des paramètres régionaux, datepeut renvoyer une chaîne avec des caractères non autorisés dans un nom de fichier. Il serait donc préférable de définir le format que vous souhaitez daterenvoyer.
nohillside
1
Tu as raison. Merci de l'avoir signalé.
Mateusz Szlosek