Ich habe ein Verzeichnis mit Tausenden von Dateien. Wie kann ich 100 der Dateien (alle Dateien reichen) an einen anderen Ort verschieben.
Akzeptierte Antwort:
for file in $(ls -p | grep -v / | tail -100)
do
mv $file /other/location
done
Das setzt voraus, dass Dateinamen keine Leerzeichen, Zeilenumbrüche enthalten (unter der Annahme des Standardwerts von $IFS
), Platzhalterzeichen (?
, *
, [
) oder beginnen Sie mit -
.