Alle htaccess-Dateien in einem Projektverzeichnis rekursiv umbenennen

Alle htaccess-Dateien in einem Projektverzeichnis rekursiv umbenennen

Ich muss alle .htaccess-Dateien im Ordner Home/Admin/Projects/Website in .oldhtaccess umbenennen. Wie geht das am besten in Bash? Dies muss rekursiv in jedem Ordner durchgeführt werden.

Antwort1

find home/admin/projects/website -depth -name "*.htaccess" -exec sh -c 'f="{}"; mv -- "$f" "${f%.htaccess}.oldhtaccess"' \;

Find ist eine Methode zur rekursiven Suche. Sie können auch verwenden grep -r.

mv file1.txt file2.txt>>> ändert den Dateinamen

Zusätzliche Ressourcen:

https://www.hostinger.com/tutorials/wie-man-Dateien-in-linux-umbenennen-kann/

https://phoenixnap.com/kb/rename-file-linux#:~:text=Rename%20a%20Single%20File%20with%20the%20mv%20Command,mv%20%5Boptions%5D%20%5Bcurrent%20file%20name%5D%20%5Bnew%20file%20name%5D

https://easierwithpractice.com/is-linux-find-command-recursive/#:~:text=Try%20any%20one%20of%20the%20following%20command%3A%20ls,command%20to%20see%20recursive%20directory%20listing%20in%20Linux.

Viel Glück beim Ausarbeiten!

verwandte Informationen