Tengo un directorio con miles de archivos. ¿Cómo puedo mover 100 de los archivos (cualquier archivo servirá) a otra ubicación?
Respuesta aceptada:
for file in $(ls -p | grep -v / | tail -100)
do
mv $file /other/location
done
Eso supone que los nombres de archivo no contienen espacios en blanco, nueva línea (asumiendo el valor predeterminado de $IFS
), caracteres comodín (?
, *
, [
) o comience con -
.