Pregunta

Tengo un directorio que contiene un montón de archivos. Ahora quiero mover estos archivos a otro directorio uno por uno y alfabéticamente. ¿Cómo puedo hacer esto en Shell? ¿Podría MV hacer esto?

¿Fue útil?

Solución

El globo * Ordene los nombres de archivo 'alfabéticamente', para que pueda usar:

target="/some/other/directory"
for file in *
do
    mv "$file" "$target"
done

Sería más rápido de usar:

mv * "$target"

y mueve los archivos uno por uno, pero lo hace en una sola invocación del comando Move.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top