이 기사에서는 Linux에서 두 가지 다른 방법을 사용하여 파일 또는 여러 파일의 이름을 바꾸는 방법을 설명합니다.
파일 이름 바꾸기, mv 사용에 대해 알아보겠습니다. 및 이름 변경 , 그리고 우리가 특정 도구를 사용하는 이유
mv로 파일 이름 바꾸기 – 더 이상 권장되지 않는 방법
어떻게 든 확장이 손상 된 웹 디렉토리가 있습니다. 예제에서는 블로그 파일을 사용하겠습니다.
ping www.linuxscrew.com #Test connectivity first. wget -m www.linuxscrew.com #Mirror on
우리는 이제 미러링된 웹사이트의 자랑스러운 소유자입니다. 부숴버리자.
Linux 셸 – Amp 파일
많은 ?amp 파일을 모두 .html로 나누었습니다. 파일. 그리고 부팅할 몇 가지 추가 항목이 있는 것 같습니다. 이제 페이지 디렉토리로 이동하여 모든 것을 .html 파일로 변경하는 실수를 수정하겠습니다. 인터넷에 따르면 간단한 "mv *[extension1] *[extension2]" 내가 원하는 것을 얻어야 합니다.
mv 오류
봐주시겠습니까, 오류입니다. mv 명령이 예상대로 작동하지 않을 수 있습니까? 로컬 데스크톱 Pop_OS에서 사용해 보겠습니다. . 빈 .html이 두 개 있습니다. 파일. .pdf로 이동해 보겠습니다. .
mv 오류
같은 오류입니다. 결과적으로 상황이 바뀌고 우리가 하던 방식이 더 이상 사용되지 않게 됩니다. ifconfig 방식과 매우 유사합니다. 더 이상 사용되지 않으며 우리 대부분은 ip로 이동해야 합니다. 또는 ip r . 주소 및 경로. 의도하지 않은 방식으로 특정 도구를 사용하면 나중에 절차가 중단될 수 있습니다. 다른 기사에 대한 다른 비누 상자입니다.
대신 특정 목적을 위해 특정 도구를 사용해야 합니다. 이 경우 이름 변경 mv 이상 . mv를 사용하여 파일 이름을 바꾸려면 단일 항목에 대해 드물게 사용하십시오.
이름 바꾸기로 여러 파일 이름 바꾸기
우리는 이미 강력한 대용량 파일 이름 바꾸기를 만들기 위해 두 가지 도구를 결합하는 경우를 보여주었습니다.
find . -depth -type f -name "*?amp" -execdir rename ?amp .html {} \;
옵션을 살펴봅니다.
- 첫 번째, -깊이 디렉토리를 이동할 때 하위 항목이 깨지는 것을 방지합니다.
- -유형 f를 지정했습니다. (파일 ) 따라서 이 사용 사례에서는 중단되지 않습니다. 그러나 우리는 우리의 운영에서 견고하기를 원합니다. 어쨌든 깊이를 포함하겠습니다.
- -이름 찾고 있는 것을 지정하고 -execdir로 이름을 바꾸도록 전달할 수 있습니다. .
- 그런 다음 ?amp 패턴을 찾도록 지정합니다. .HTML으로 대체 .
- 찾기 명령에서 가져온 모든 항목으로 마지막 옵션을 채웁니다.
단순한! -이런. 뒤로 물러나서 간단한 이름 바꾸기 기능을 살펴보겠습니다. 다음은 몇 가지 로그입니다. 이름을 바꾸겠습니다.
로그 파일
단일 파일 이름 바꾸기
단일 파일의 경우 mv를 사용하는 것이 "가장 쉽습니다" , 이름 바꾸기를 사용하는 대신 .
mv 파일 이동 명령
거기에 파일 이름이 변경되었습니다. 대신 이름 바꾸기를 사용하려면:
rename '' "`date +%Y-%m-%d`"- cloud-init.log
그리고 시간을 절약하기 위해 날짜를 변수로 저장할 수 있습니다.
date="`date +%Y-%m-%d`"
이름 바꾸기를 사용하는 것을 알 수 있습니다. mv 대신 추가 작업 부하가 많이 들지 않습니다. 첫 번째 표현식 필터를 빈 결과로 바꾸기만 하면 됩니다.
파일 이름에 날짜 추가
파일 이름에 날짜 추가
거기. 날짜가 추가된 파일 이름. 멋지고 간단합니다.
결론
파일 이름을 바꾸는 것은 간단한 작업입니다. 디렉토리 이름을 바꾸는 방법을 알아보거나 일상적인 작업에 대한 다른 문서를 확인하십시오.