ID를 기준으로 파일 이름 지정

ID를 기준으로 파일 이름 지정

각 파일 이름을 특정 ID로 바꾸고 싶습니다. 30,000개의 파일이 있으므로 각각의 ID가 있습니다. 2행에서 각 파일의 ID를 가져와서 파일 이름으로 만드는 것이 가능합니까?

답변1

예를 들어 루프를 사용해 보십시오. 을 위한.

for f in *; do nn=`sed -n 2p $f`; mv $f $nn; done
  • *— 파일 목록 가져오기
  • nn=…— 파일에서 두 번째 줄을 캡처합니다(새 이름 가져오기).
  • mv …- 파일 이름 바꾸기

관련 정보