터미널에서 유창하게 파일을 어떻게 삭제합니까?


33

예를 들어

cd Music
dir

그리고 얻다

123456789.mp3
qweerkrtrkgljdjfkdjfdkf.mp3
a.mp3
b.mp3
blabla.mp3

최소한의 노력으로 qweerkrtrkgljdjfkdjfdkf.mp3blabla.mp3 파일을 어떻게 삭제 합니까?

UPD : 핵심 아이디어는 파일 이름이 길어 실제로 입력하고 싶지 않다는 것입니다.

답변:


57

이 시도:

rm -f 2.mp3 blabla.mp3

rm파일을 제거하고 -f강제로 파일 을 삭제할지 묻는 메시지를 표시합니다. 홈 디렉토리에없는 경우 앞에 추가하십시오 sudo. 타이핑이 덜 필요한 다른 방법이 있습니다 (약간 읽기가 더 어렵습니다)

rm -f {2,blabla}.mp3

로 확장됩니다 2.mp3 blabla.mp3. 더 큰 파일 이름을 사용하려면 와일드 카드 문자 ( *)를 사용 하면 선택한 파일 이름으로 시작 / 종료되는 모든 항목이 반환됩니다. 예를 들면 다음과 같습니다.

rm -f bla*

로 시작하는 모든 파일을 제거합니다 bla. 이것을 사용한 경우 :

rm -f *.mp3

로 끝나는 모든 파일을 제거합니다 .mp3. 이것을 사용한 경우 :

rm -f bla*.mp3

로 시작 bla하고 끝나는 모든 파일을 제거합니다 .mp3. 가능성은 *성격에 거의 끝이 없습니다 : P


1
누군가 방금 들어올 줄 알았습니다. 바보 HTC 키보드!

2
자신의 홈 폴더에서 파일을 소유 한 경우 sudo를 사용할 필요가 없습니다.

좋은 지적. 내 게시물을 업데이트했습니다.
MiJyn

3
아마도 탭 문자를 사용하여 파일 이름을 완성하는 기능에 주목하십시오.
Darael

하위 디렉토리를 포함하려면 어떻게합니까? -r을 추가하려고 시도했지만 작동하지 않았습니다. 나는 성가신 몇 가지가 있습니다. 웹 사이트에서 지우려는 mac 인덱스 파일.
Frantumn

4

rm -f <file>stonedsquirrel이 말했듯이 모든 사람이 말한 것처럼 갈 길입니다. 처음 몇 글자를 입력하고 적중 <TAB>하면 파일 이름이 자동 으로 채워집니다 .


0

이 시도: rm qweer*.mp3 bla*.mp3

주의 :이 문자로 시작하는 파일 이름이 있으면이 명령이이를 무시합니다.


0

@Hckr이 이미 언급했듯이 이름 사이에는 유사점이 없습니다. 와일드 카드를 사용할 수 있습니다. 예를 들어 rm *.mp3이름이로 끝나는 모든 파일을 제거합니다 .mp3. 이러한 유사성이 없으면 모든 파일을 개별적으로 지정해야합니다.

실제로 탭 완성을 사용하여 일부 입력을 저장할 수 있습니다. 예를 들어, rm qTabulator 키 를 입력 하고 누르면로 완료됩니다 rm qweerkrtrkgljdjfkdjfdkf.mp3. 이 파일은로 시작하는 유일한 파일이기 때문에 작동합니다 q. 입력 rm b하면 b로 시작하는 두 개의 파일이 있으므로 완료하기에 충분하지 않습니다.


0

쉬운 rm 2.mp3 blabla.mp3.

주의 : 영구 삭제 될 수 있습니다!


파일의 경우 :

1234.MP3 1345.MP3 1234.MP4

rm -f 1*3*.MP3 처음 2 개를 삭제하고 영구적으로 확인하지 않습니다.

*는 비어있는 것이므로 여전히 두 번째 것을 삭제합니다.


1
아마 rm-f

q로 시작하는 파일이 하나 있으면 q *를 입력하십시오. 파일이 더 있으면 모든 q-begginers를 삭제합니다.

이 추가 정보를 포함하기 위해 자신의 답변을 편집 할 수 있습니다.

1
댓글 대신 edit버튼을 사용 하여 답을 추가 할 수 있습니다.
Marco Ceppi

끝난! 다음에 나는 노트북을 사용할 것이다.

0

내가하고 싶은 일은 제거하려는 것보다 적은 수의 파일이 없으면이 명령을 실행하기 전에 폴더에서 삭제하지 않으려는 파일을 넣는 것입니다. 그러나 궁극적으로 와일드 카드 ( "*"및 "?")와 명령문 정의를 조합하면 작업을 쉽게 수행 할 수 있습니다. 보관하거나 제거하려는 파일에 따라 다릅니다.

터미널 앱 창으로 삭제할 파일을 드래그하려고 시도한 적이 있습니까? 디렉토리와 파일 이름 경로 스타일을 복제 할 수 있습니다. 그러나 2 또는 3 개의 파일 만 삭제하는 경우 단순히 학습 목적으로 사용하기를 바랍니다. 그렇지 않으면 키보드의 "TAB"을 사용하여 경로와 파일 이름을 수동으로 입력하면 파일 이름이 자동 완성됩니다. 이미 입력 한 것으로 시작하는 현재 디렉토리.


0

탭 완성방법 입니다. bash우분투에서는 기본적으로 활성화되어 있습니다. 다음과 같이 작동합니다.

$ rm bl<tab>

로 자동 변경됩니다

$ rm blabla.mp3

파일 이름이 모호한 경우 tab한 번 더 누르면 가능한 파일 이름 목록이 표시됩니다.

$ rm b<tab><tab>
blabla.mp3  b.mp3

이것은 또한 같은 다른 명령을 사용할 수 작동 apt-get, service등등.

당신이 훨씬 더 정교한 탭 완성에 관심이 있다면, 체크 아웃 zshGRML의 설정 , 그것의 마음 - 불고.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.