.. 및 ..를 제외한 숨겨진 파일과 디렉터리를 모두 나열하려면 어떤 명령을 사용합니까?

.. 및 ..를 제외한 숨겨진 파일과 디렉터리를 모두 나열하려면 어떤 명령을 사용합니까?

글쎄, 나는 ls -a가 숨겨진 파일을 포함한 파일을 나열하고 * 명령에 내가 포함하려는 요소가 포함되어 있다는 것을 알고 있습니다. 저것-나".." -나"..." ls -a를 사용해야 하기 때문에 작동하지 않습니다.

답변1

GNU ls에는 및를 제외한 모든 디렉토리 항목을 --almost-all나열하는 또는 이 있습니다.-A...

   -A, --almost-all
          do not list implied . and ..
$ touch foo bar baz
$ ls -A
bar  baz  foo

그렇지 않은 경우에는 case 문과 함께 glob을 사용할 수 있습니다.

for dirent in * .*; do
    case $dirent in
        .|..) continue ;;
        *)    [ -e "$dirent" ] && printf '%s\n' "$dirent" ;;
    esac
done

관련 정보