2017-09-26 13 views
0

ext4 파일 시스템에서 우분투 16.04.3 LTS를 사용하고 있습니다. 내가 만들 때파일 시스템이 ../blah.sh라는 파일을 인식하지 못하는 이유

같은 파일 : 그것은 표시되지 않습니다

touch ../blah.sh 

내가 사용하는 경우 :

rm * --> : rm: cannot remove '*': No such file or directory. 

:

ls -al 

내가 가진 파일을 삭제하려고 할 때 그러나 함께 삭제할 때 :

나는 정력을 사용하여 파일을 편집 할 생각이 외에도

는, 거기에 코드를 삽입 한 후 좋아 실행

./../blah.sh 

방법이 동작이 가능? 이 bash 특정 동작이나 운영 체제입니까? 이런 파일을 숨길 수 있습니까?

+0

부모 디렉토리에있는 파일을 보려면'ls -al ..' 또는'ls -l ../ blah.sh'해야합니다. 'ls -al'은 현재 디렉토리 인'.'을 찾는다. 이것은 모든 유형의 유닉스 파일 시스템에 적용됩니다. 만약 당신이 정말로 esoterica에 있다면, 현재 디렉토리가'/'(루트 파일 시스템)이고 조작을 시도한다면 루트 디렉토리의 부모가 루트 디렉토리이기 때문에'blah.sh'가 보일 것입니다. OTOH, 특히 슈퍼 유저처럼 쓰기 권한이없는 루트 디렉토리에서 장난 치지 않아야합니다. 너가이 질문을하면 특히 너를 실수하는 위험이 너무 많이있다. –

답변

1

당신이 현재 사용하고있는 위치의 상위 디렉토리에 파일을 생성하고 있습니다.

당신이하려고하면이 파일을 표시해야합니다 :

은 분명 위험하지만 당신은 다음을 수행해야 할 것 RM에 대한 또한
ls -al .. 

.

rm ../* 
+0

감사합니다. 나는 그것을 완전히 놓쳤습니다! –

+0

나는 위험을 피하기 위해'rm ../ blah.sh'을 제안해야한다고 제안한다. ' –