OSX: In Archiv verschieben (Ordner komprimieren und entfernen)

1


Ich suche nach einer Möglichkeit, Dateien über einen Dateimanager so zu komprimieren (oder 7z), dass der ursprüngliche Ordner direkt nach dem Komprimieren gelöscht wird (weniger Unordnung beim Batch-Komprimieren mehrerer Ordner).

In "Total Commander" hieß es "Move to Archive".

Gibt es einen OSX-Dateimanager mit dieser Funktionalität?
Ich habe PathFinder 7 und ForkLift ausprobiert, aber anscheinend haben sie diese Option nicht (oder sie ist irgendwo versteckt).

TIA.
Karol

KarolDepka
quelle
Hast du es mit Keka versucht? kekaosx.com
ajkblue

Antworten:

2

Sie können Automator verwenden, um ein einfaches Programm zu erstellen, das so etwas kann. Verwenden Sie dazu: Archiv erstellen: und fügen Sie einen zusätzlichen Block hinzu, um die Originaldatei zu löschen.

Dalton Ng
quelle
Dieser zusätzliche Block zum Löschen von Dateien würde die Ausgabe von create archive übernehmen? Oder gibt es eine andere Möglichkeit, Originaldateien weiterzugeben?
Mateusz Szlosek
2

Sie können dafür ein eigenes Automator-Skript erstellen. Dienst in Automator als Eingabeargument erstellen Wählen Sie Files and directoriesdann Shell-Skript hinzufügen, das als Eingabe Argumente anstelle von stdin verwendet. Dann fügen Sie dieses Skript ein:

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

Ich kann einen Screenshot bereitstellen, habe aber polnisches OS X.

Mateusz Szlosek
quelle
1
Abhängig von den Ländereinstellungen wird datemöglicherweise eine Zeichenfolge mit Zeichen zurückgegeben, die in einem Dateinamen nicht zulässig sind. Daher ist es möglicherweise besser, das Format zu definieren, das Sie zurückgeben möchten date.
Nohillside
1
Du hast recht. Vielen Dank für den Hinweis.
Mateusz Szlosek