파일 이름에서 공백을 제거하는 방법

키보드, 공백 파일 이름을 제거하는 방법

많은 경우 이름에 공백이 있는 파일 이름과 디렉터리, 특히 Windows에서 가져온 디렉터리를 보게 될 것입니다. 이러한 공백은 별도의 명령 이름이나 옵션으로 취급되지 않도록 식별해야 하므로 특히 셸에서 작업할 때 종종 성가시게 됩니다. 따라서 이 자습서에서는 몇 가지 방법을 살펴보겠습니다. 자동으로 공백 제거.

또한 이것들이 어떻게 사용될 수 있는지도 볼 것입니다. 이름에 공백이 있는 파일 또는 디렉토리 당신에게 오류를 던지지 않고.

공백이 있는 파일 및 디렉토리를 사용하는 방법

시도하려면 탈출 공간 Linux 터미널의 파일 및 디렉토리 이름 중 다음과 같은 방법으로 수행할 수 있습니다.

  • 공백이 있는 경로의 일부 또는 전체에 ""(큰따옴표)를 포함합니다. 예를 들어:
cd "nombre con espacio"/

  • 각 공백 앞에 \ 문자를 사용합니다. 예를 들어:
nano nombre\ con\ espacio.txt

이러한 방법으로 당신은 이 성가신 공간을 우회. 이제 더 불편할 수 있는 이러한 옵션을 다시 사용하지 않으려면 다음 단계를 따르세요.

이름에서 공백을 제거하는 방법

이제 다양한 방법을 사용하여 이러한 네임스페이스가 영원히 문제가 되지 않도록 할 수 있습니다. 공백이 있는 이름이 많은 경우 하나씩 수행하는 것은 논리적이지 않지만 이러한 작업을 자동화하여 공백 제거 또는 바꾸기:

  • 이름 바꾸기 명령을 사용하십시오. 예를 들어, 첫 번째 명령은 모든 .txt 파일에서 공백을 제거하고 두 번째 명령은 현재 디렉토리 내의 모든 파일에서 공백을 제거합니다.

이름 바꾸기 '/\s/_/g' ./*.txt
이름 바꾸기 '/\s/_/g' ./*.*

  • find를 사용하여 공백이 있는 모든 이름을 바꾸고 _로 바꿉니다. 예를 들어, 현재 디렉토리 또는 전체 FS의 모든 .txt를 사용하여 수행하십시오.
find . -type f -name "* *.txt" -exec bash -c 'mv "$0" "${0// /_}"' {} \;

**find / -type f -name "* *.txt" -exec bash -c 'mv "$0" "${0// /_}"' {} \;

**두 번째 명령을 조심하세요! 특정 프로그램에서 사용하는 이름을 변경하고 작동을 중지할 수 있습니다.

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.