Jak mogę rekurencyjnie zmienić nazwę wszystkich plików w folderze? [duplikować]

-1

Używam linuxa i mam projekt o nazwach plików myproject-someextention.whatever i someotherstuffmyproject i tak dalej.

Chciałbym rekurencyjnie zmienić nazwę wszystkiego, co ma myproject w nazwie pliku / folderu i zmień jego nazwę na yourproject.

Shamoon
źródło
Nigdy wcześniej nie robiono tego w historii ludzkości.
Ярослав Рахматуллин

Odpowiedzi:

1

Próbować rename from util-linux ( http://www.kernel.org/pub/linux/utils/util-linux ).

$ find .
.
./yourprojectfolder
./yourprojectfolder/source.of.yourproject
./yourproject.manifest

$ find . -type d -exec rename yourproject myproject {} \;
find: `./yourprojectfolder': No such file or directory

$ find . -type f -exec rename yourproject myproject {} \;

$ find .
.
./myprojectfolder
./myprojectfolder/source.of.myproject
./myproject.manifest
Ярослав Рахматуллин
źródło