Mac: Einfachste Möglichkeit, mehrere doppelte Dateinamen in dasselbe Verzeichnis zu verschieben

Mac: Einfachste Möglichkeit, mehrere doppelte Dateinamen in dasselbe Verzeichnis zu verschieben

Ich habe zwei Ordner mit Hunderten von Videodateien mit doppelten Namen (wie vid1, vid2 usw.). Ich möchte alle diese Dateien einfach in denselben Ordner legen und es ist mir egal, ob sie umbenannt werden. Wenn ich ein paar Dateien rüberziehe, bekomme ich die Option „Beide behalten“, aber wenn ich versuche, diese große Menge an Dateien zu ziehen, bekomme ich diese Option nicht mehr. Ich habe versucht, mvden Befehl im Terminal zu verwenden, aber es scheint entweder zu ersetzen oder zu überspringen, anstatt „Beide behalten“ zu wählen.

Wie geht das am einfachsten?

Antwort1

Verwenden Sie die interaktiven Optionen -i, um doppelte Dateien beizubehalten. Wenn Sie /dev/null in mv umleiten, werden alle Überschreibfragen mit Nein beantwortet:

cd /folder1
mv -i * /folder2 < /dev/null

Nach diesem Befehl sind alle in Ordner1 verbleibenden Dateien Namensduplikate.

Antwort2

Wenn Ihnen die Namen egal sind, können Sie einfach alle Dateien mit einem Präfix kopieren:

for file in dir2/*.mov; do mv "$file" dir1/2-"${file#*/}; done

(vorausgesetzt, Sie verwenden Bash)

verwandte Informationen