이 디렉토리가 어떻게 생성되었는지 기억이 나지 않습니다. 그것의 이름은 ~
우리 모두가 사용하는 대체품 입니다 home diretory
. 또한 디렉토리에 끈적끈적한 비트가 포함되어 있는 것을 볼 수 있습니다. 어떻게 삭제하나요? 일반 rmdir을 실행하면 홈 디렉터리의 모든 파일이 반복적으로 삭제될까 봐 걱정됩니다. 세부사항은 다음과 같습니다:
mtk4@laptop:~/temp$ ls -l
total 4
drwxrwxr-t 2 mtk4 mtk4 4096 Oct 17 2011 ~
어떻게 진행하나요?
또 다른 질문: total
출력 첫 번째 줄의 숫자는 무엇을 지정합니까 ls -l
? 이 경우에는 "4"입니다. 표시된 대로 디렉토리는 1개뿐입니다( .
및 제외 ..
).
우분투 12.04를 사용하고 있습니다.
또 같은 질문을 하더군요아쿠벤투, 두 사이트 모두에서 관련성이 있는 것 같습니다.
답변1
디렉토리를 인용하면 됩니다. 나는 실수로 홈 디렉토리를 삭제하지 않도록 하기 위해 rmdir을 사용합니다.
rmdir "~"
다른 질문(추가 질문을 만드는 것이 더 좋음)의 경우 total은 디렉터리의 전체 파일 크기(출력에 있는 파일 크기의 합계)를 의미합니다. 이를 사용하면 -h
사람이 읽을 수 있는 형식으로 크기가 표시됩니다.
ls -lh
답변2
쉘이 확장하지 않는 방식으로 디렉토리 이름을 구성할 수 있습니다. mru의 답변이 작동합니다. 따라서 "./"가 앞에 추가되거나(즉, 현재 디렉토리를 나타냄) 전체 경로가 지정됩니다(예: rmdir ./~
.
답변3
tmp 디렉토리를 입력하고 ~
따옴표로 묶습니다. $HOME까지 확장되지 않습니다.
rm -r "~"
"4"는 디렉터리에 있는 모든 파일의 크기입니다. 실행하면 ls -lh
사람이 읽을 수 있는 형식으로 인쇄됩니다.
# ls -l
total 1272
-rw-rw-r--. 1 me me 33222 May 8 18:02 untangle.dmp
-rw-rw-r--. 1 me me 426780 May 8 17:15 new.orig.dmp
-rw-r--r--. 1 me me 425195 May 8 15:40 repos.orig.dmp
-rw-rw-r--. 1 me me 407823 May 8 18:02 blah-untangle.dmp
# ls -lh
total 1.3M
-rw-rw-r--. 1 me me 33K May 8 18:02 untangle.dmp
-rw-rw-r--. 1 me me 417K May 8 17:15 new.orig.dmp
-rw-r--r--. 1 me me 416K May 8 15:40 repos.orig.dmp
-rw-rw-r--. 1 me me 399K May 8 18:02 blah-untangle.dmp
또한 부탁드립니다게시물을 지나치지 마세요.
답변4
표준 용액:rm ./-
덜 표준적인 솔루션:rm -- -
설명: rm
(및 기타 많은 명령)은 -
파일 이름이 아닌 옵션으로 시작하는 문자열을 사용합니다. 이름을 ./-
인수로 지정하면 더 이상 시작되지 않고 -
파일 이름으로 처리됩니다. 덜 표준적인 것은 많은 프로그램(특히 GNU 프로그램)이 이것을 --
"옵션의 끝"으로 인식하므로 개별 옵션은 -
옵션 의미를 잃고 파일 이름이어야 한다는 것입니다.