나는 많은 인터넷 검색을 수행했으며 꽤 복잡한 해결책을 찾았습니다. 뭔가 더 간단한 게 있어야 할 것 같은 느낌이 듭니다.
내가 가지고 있다고 가정하자
./1.txt
./2.txt
./more/3.txt
./more/4.txt
./more/even-more/5.txt
.txt의 이름을 .info로 바꾸고 싶습니다.
그래서
find . -type f -name "*.txt"
……그리고 뭐?
편집 : 순수한 bash가 선호됩니다
답변1
find . -type f -name \*.txt -print0 | while read -r -d '' i; do mv -v "$i" "${i%.txt}.info"; done