GNU/Linux >> Tutoriels Linux >  >> Linux

Comment déplacer 100 fichiers d'un dossier en contenant des milliers ?

J'ai un répertoire avec des milliers de fichiers. Comment puis-je déplacer 100 des fichiers (n'importe quel fichier fera l'affaire) vers un autre emplacement.

Réponse acceptée :

for file in $(ls -p | grep -v / | tail -100)
do
mv $file /other/location
done

Cela suppose que les noms de fichiers ne contiennent pas de blancs, de retour à la ligne (en supposant la valeur par défaut de $IFS ), caractères génériques (? , * , [ ) ou commencer par - .


Linux
  1. Comment supprimer des fichiers et des répertoires sous Linux à partir de la ligne de commande

  2. Comment tar (compresser) des fichiers, en excluant certains fichiers ou répertoires

  3. Comment distinguer le binaire des fichiers texte sous Linux

  4. Comment puis-je extraire des fichiers sans structure de dossiers à l'aide de tar

  5. Comment déplacer des fichiers et des répertoires vers le dossier parent sous Linux ?

Comment renommer un ou plusieurs fichiers sous Linux

Comment déplacer plusieurs types de fichiers simultanément à partir de la ligne de commande

Comment accéder aux fichiers Windows à partir d'Ubuntu ?

Comment déplacer un site Joomla vers un autre dossier ?

Comment déplacer des fichiers vers un autre dossier à l'aide du gestionnaire de fichiers

Comment compresser un fichier sous Linux