web-dev-qa-db-fra.com

Comment sélectionner 3 000 fichiers sur 10 000 dans le gestionnaire de fichiers?

Je souhaite sélectionner les 3 000 premiers fichiers dans un dossier contenant 10 000 fichiers. Comment sélectionner uniquement les 3 000 premiers? Et si possible, comment puis-je sélectionner ensuite les 3 000 suivants, puis les 3 000 suivants?

Je dois les copier dans des dossiers séparés, chacun contenant 3 000 fichiers.

7
Sachihiro Astra

Il n'y a pas de méthode simple pour le faire à partir d'un gestionnaire de fichiers stock. Vous pouvez le faire avec Shift + Arrow Up (ou Arrow Down) mais vous devrez sélectionner vous-même la quantité de fichiers.

ligne de commande:

Cela copiera (cp) 3000 fichiers (-n 3000) opter pour/ (-t "$directory"):

cd /dir/with/files/
find . -maxdepth 1 -type f -print0 | head -z -n 3000 | xargs -0 -r -- cp -t "/opt/" --
  • Remplacez 3000 par un autre numéro si nécessaire
  • Changez/choisissez/à votre destination.
  • Utilisation mv -tf pour se déplacer au lieu de cp -t quand vous savez cp fait ce que vous voulez (le mv est nécessaire pour effacer les 3000 fichiers)
11
Rinzwind