Bueno perdiendo el tiempo ahora estaba en medio de algo que queria hacer xD que era no copiar archivos si no que leer todos los archivos de una carpeta y crear nuevos con 0 bytes algo muy inutil para algunos pero ahora lo necesitaba veamos la idea es que de un directorio que contiene X archivos los lea y su resultado los escriba en un archivo llamado lol.txt y a partir de ese archivo leer linea por linea del archivo lol.txt y crear un nuevo archivo con el nombre del original mas un indentificador en este caso ide-$line:
ls > lol.txt && for line in $(cat lol.txt); do touch ide-"$line" ; done
Ahora solo imagínense que nautilus tenga q leer 1 millón de archivos jaja es una buena broma xD claro que desde la consola los leería enseguida con un simple ls pero nautilus es otra cosa en fin la creación del formato en este caso fue txt, también si quitan el “ide” de ide-”$line” reescribirá todos los archivos de esa carpeta por archivos cero bytes.
Explicacion de la linea de comando:
ls > lol.txt (Lee la carpeta donde se encuentra y escribe el nombre de todos los ficheros al archivo lol.txt)
&& for line in $(cat lol.txt); (Para cada linea contenida en lol.txt la almacena en una variable dinamica que usamos en la siguiente parte para escribir el archivo nuevo.)
do touch ide-”$line” ; done (Escribimos cada archivo nuevo con cero bytes con el nombre del archivo contenido por cada linea en lol.txt agregando la palabra ide- antes de cada nombre.)
Esto es útil para crear enlaces simbólicos de toda una carpeta mmh útil para mi un saludo!

