Ich möchte die ersten 3.000 Dateien in einem Ordner auswählen, der 10.000 Dateien enthält. Wie wähle ich nur die ersten 3.000 aus? Und wenn möglich, wie kann ich anschließend die nächsten 3.000 und danach 3.000 auswählen?
Ich muss sie in separate Ordner mit jeweils 3.000 Dateien kopieren.
files
filemanager
copy
user-data
Jindan
quelle
quelle
Antworten:
Es gibt keine einfache Methode, dies von einem Stock File Manager aus zu tun. Sie können dies mit Shift+ Arrow Up(oder Arrow Down) tun, müssen jedoch die Anzahl der Dateien selbst auswählen.
Befehlszeile :
Dadurch werden (
cp
) 3000 Dateien (-n 3000
) nach / opt / (-t "$directory"
) kopiert :mv -tf
, um zu verschieben, anstatt zucp -t
wissencp
, was Sie möchten (diesmv
wird zum Löschen der 3000 Dateien benötigt).quelle
mv: target './10000000.jpg' is not a directory
Dieser Fehler wird angezeigt, wenn ich denmv
Befehl verwende. Es funktioniert jedoch einwandfrei, wenn ich dencp
Befehl verwende. Gibt es auch eine Möglichkeit, die ersten 3.000 Dateien auf dieselbe Weise zu löschen?-f
auf geändert wurde.-t
mv
tf
. f zum Überschreiben erzwingen;) Und das cp dient nur zum Testen der 1. Gruppe. mv lösche die 3000 dateien.--
Argument für das Ende der Optionen wahrscheinlich weglassen , dafind .
es./
jedem Dateinamen vorangestellt wird. Sie können auch in Betracht ziehen,printf './%s\0' *
anstelle desfind -maxdepth 1
Befehls