OSX: Ins Archiv verschieben (einen Ordner komprimieren und entfernen)


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

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

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

TIA.
Karl

Hast du Keka probiert? kekaosx.com

Antworten (2)

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

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 zu übergeben?

Sie können dafür ein eigenes Automator-Skript erstellen. Create Service in Automator als Eingabeargument wählen Sie dann Shell-SkriptFiles and directories hinzufügen , das als Eingabe Argumente anstelle von stdin verwendet. Fügen Sie dann dieses Skript ein:

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

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

Abhängig von den Gebietsschemaeinstellungen datekann eine Zeichenfolge mit Zeichen zurückgegeben werden, die in einem Dateinamen nicht zulässig sind. Daher ist es möglicherweise besser, das Format zu definieren, das Sie datezurückgeben möchten.
Sie haben Recht. Danke für den Hinweis.