Ho una directory con migliaia di file. Come posso spostare 100 file (qualsiasi file andrà bene) in un'altra posizione.
Risposta accettata:
for file in $(ls -p | grep -v / | tail -100)
do
mv $file /other/location
done
Ciò presuppone che i nomi dei file non contengano spazi vuoti, newline (assumendo il valore predefinito di $IFS
), caratteri jolly (?
, *
, [
) o iniziare con -
.