디렉토리에있는 약 200 개의 파일에 대해 1_
모든 파일 이름의 시작 부분에 문자열 을 추가하고 싶습니다 .
파일 이름은 예를 들어 DATASET_X_Y_Z
결과는이어야합니다 1_DATASET_X_Y_Z
.
Shell 스크립팅에 대해 잘 모르지만 터미널에 하나의 라이너가있을 수 있습니다.
답변
rename 's/^/1_/' *
현재 디렉토리의 모든 파일 이름 바꾸기
또는
rename 's/^/1_/' DATASET*
와 현재 디렉토리의 시작에있는 모든 파일의 이름을 변경하기위한DATASET
이름에
설명 : 표현은 s/^/1_/
말한다 : “파일 이름의 시작 부분 (즉 수단이 기호 -> 대체 ^
) ‘와 1_
“를.
답변
bash를 사용한다고 가정하면 현재 디렉토리 입력의 모든 파일 이름을 쉽게 바꿀 수 있습니다.
for i in *; do mv "$i" 1_"$i"; done
분명히 조심해서 가져 가십시오. 현재 디렉토리에서 ‘보이는’파일 ( ‘.’로 시작하지 않는 파일 이름)을 모두 다시 관리합니다.
답변
pyRenamer 을 사용할 수 있습니다 . 우분투 소프트웨어 센터에서 찾을 수 있습니다.
원래 파일 패턴은 {X}이고 이름이 바뀐 파일 패턴은 1_ {1}이어야합니다.