Articles of cambiar el nombre

Reemplazar nombre de file con el nombre de la carpeta que contiene (csh)

Tengo exactamente la misma pregunta que este cartel , pero estoy usando csh. Puedo get el nombre de file que quiero set x = V_181_V_d_2_um_phi_4.50_eV_tOn_0.5_ns/SteadyState_out.e cat "`echo $x | cut -d "/" -f1`.e" cat: V_181_V_d_2_um_phi_4.50_eV_tOn_0.5_ns.e: No such file or directory Pero no puedo entender cómo hacer algo con esa cadena. ¿Algún consejo?

Usando rename para eliminar '.orig' del file y agregar '_1' al nombre base

Estoy usando un script para hacer copys de security de los files, y para evitar sobrescribir los files, he usado cp –backup . Lo que me deja una cantidad de files que se ven como example.mov.orig y test.mov.orig . No puedo entender las expresiones regulares en absoluto, y me preguntaba si alguien sabe de una […]

get los primeros caracteres del parámetro de expansión del command search

Tengo una gran colección de imágenes y me gustaría ponerlas en carpetas que coincidan con su primera extensión de 3 caracteres + .jpg. Así que me gustaría get el file 4_1_0002.png (todos los files que comienzan con 4_1) y ponerlo en la carpeta 4_1_.jpg . De manera similar, me gustaría get el file 4_2_0002.png (todos […]

Cambia el nombre de los files recurrentemente utilizando una list de patrones y reemploops

Tengo la siguiente estructura de files: Algunos directory Algunos file.txt Otro file here.log Sin embargo, otro file.mp3 Otro directory Con algún otro file.txt Archivo en la raíz level.txt Otro file en el nivel raíz. Lo que quiero hacer ahora es ejecutar un pequeño script que tome otro file como input que contenga algún tipo de […]

¿Cómo cambiar el nombre de todos los files con caracteres especiales y espacios en un directory?

¿Cómo puedo cambiar el nombre de todos los files en un directory específico donde los files contienen espacios en blanco y caracteres especiales ($ y @) en sus nombres? Probé el command de rename siguiente manera para replace todos los espacios y caracteres especiales con un _: $ ls -lrt total 464 -rwxr-xr-x. 1 pmautoamtion […]

Cómo cambiar el nombre del patrón de un file a otro en varios directorys recursivamente

Tengo varios directorys a través de los cuales quiero iterar recursivamente y cambiar el nombre de file de * .GEOT14246. * a * .GEOT15000. * ¿Hay un trazador de líneas en el script bash para hacer esto o tengo que escribir un script con un ciclo for. Mi bash (que no funciona) está a continuación: […]

Cambiar el nombre de los files random pero sin repetición

Supongamos que tengo una carpeta con muchos nombres de file, muy extraños y sin sentido. Quiero cambiarle el nombre. File-1 File-2 File-3 .. He intentado esto (echo es para tryng) for name in *; do echo mv $name File-`echo $(( RANDOM % (10 – 5 + 1 ) + 1 ))`;done Pero dame muchos duplicates […]

Cambiar el nombre de varios files a sus sufijos

Necesito una forma de cambiar el nombre de un par de files que contengan espacios. Yo tengo: >ls Garbage Foo1.txt Garbage Foo2.txt Garbage Foo3.txt Garbage Foo4.txt … Y yo necesito: Foo1.txt Foo2.txt Foo3.txt Foo4.txt … ¿Alguna idea de como hacer esto?

Renombrar y limpiar los nombres de file de los progtwigs de TV es S01E01.mp4, etc.

Si tengo algunos progtwigs de televisión mal nombrados y necesito limpiarlos $ ls Some_Series.1_Episode.1.mp4 'Some Series01.Episode02.mp4' SomeSeries1Episode03.mp4 Tengo que cambiar el nombre por lotes para convertirme $ ls S01E01.mp4 S01E02.mp4 S01E03.mp4 He utilizado la siguiente secuencia de commands y funciona, pero solo cuando los nombres de file originales contienen numbers de serie y episodio 01 […]

Mover files y cambiar el nombre utilizando una parte de la estructura de directorys y una parte del nombre de file actual

Así que aquí está la ruta actual: ../CAMERA3/serialnum/2016-12-19/001/dav/07/07.02.53-07.03.14[M][0@0][0].dav aquí el objective final: ../CAMERA3/2016-12-19_07.02.53-07.03.14.dav Así que básicamente estoy tratando de encontrar un bucle for que extraiga algunos de los nombres de directory y parte del nombre de file así: mv ../$dir1/$dir2/$dir3/$dir4/$dir5/$dir6/$filenameportion[M][0@0][0].dav ../$dir1/$dir3_$filenameportion.dav