-로 시작하는 모든 파일의 권한을 표시합니다.

-로 시작하는 모든 파일의 권한을 표시합니다.

디렉토리에서 "_"로 시작하는 모든 파일 이름에 대한 권한 세부 정보를 표시해야 합니다. ls 및 find를 사용하여 다양한 명령을 시도했지만 재미가 없었습니다.

답변1

노력하다:

ls -l -- -*

-- 다음 내용이 명령줄 옵션이 아님을 나타냅니다.

업데이트에 따라 밑줄의 경우 다음을 수행할 수 있습니다.

ls -l _*

-- 옵션이 문제가 되지는 않지만(이 경우에는 아무 작업도 수행하지 않습니다)

답변2

"-"는 매개변수로 해석되지만 고생할 필요는 없습니다. 파일 이름 앞에 경로를 추가하거나 ./만 사용하면 됩니다.

touch ./-badfilename1 ./-badfilename2
ls -l ./-* 
ls -l /full/path/for/the/file/-* 
rm ./-badfilename? 

모든 명령이 제대로 작동합니다(ls, rm, cat, touch 등!).

관련 정보