Bash 파일 이름 바꾸기

Bash 파일 이름 바꾸기

내 디렉토리에 많은 파일이 있습니다:

projet2.tar.gz proj.txt file.png

각 파일에 "_alice"를 추가하고 싶습니다. projet2_alice.tar.gz proj_alice.txt file_alice.png 내 스크립트는 다음과 같습니다.

#/bin/bash                                                                                
if [ $# = 0 ]                                                                             
then                                                                                      
echo "Erreur:vous devez indiquer le nom de fichier a renommer"                            
fi                                                                                        
echo $1  

내가 사용해야 하는 명령은 무엇입니까 rename, sed, mv?

답변1

prename(단순히 renameDebian 및 파생 상품에 대해) 명령을 참조하세요 . 루프가 필요하지 않습니다.

rename 's/\./_alice./' *

_alice모든 파일 이름의 첫 번째 점 앞에 삽입됩니다 ( *).

관련 정보