Ich habe bereits viele Lösungen für dieses Problem gefunden, aber alle kopieren und entfernen die Dateien. Ich benötige einen einzelnen Befehl, der Datei für Datei verschiebt oder kopiert und entfernt.
Ich bin nicht zu tief in der Befehlszeile, so dass ich dies unten verwalten könnte, aber ich bin nicht sicher, wie ich nach dem Kopieren entfernen soll.
find . -name "*.extension" -exec cp --parent {} ../NewFolder/ \;
Verwenden von OSX. Vielen Dank.
macos
command-line
bash
file-transfer
Marcelo Filho
quelle
quelle
"cp ..... && rm {} \;"
mv
....Antworten:
Anstatt nur in Ihrem Exec zu kopieren, machen Sie zwei Dinge mit
"cp ..... && rm {} \;"
&&
in bash bedeutet 'Diesen Befehl nur dann als nächstes ausführen, wenn der vorherige Befehl erfolgreich beendet wurde (mit einem Fehlercode von 0)quelle
Um zu imitieren
cp --parents
, müssen Siemkdir
undmv
zusammen verwenden.Ausführliche Konsolen-Cut'n'Paste:
quelle