숨겨진 파일 만 표시하려고했지만 어떻게 해야할지 모르겠습니다.
작동하지만 다른 장소의 점과도 일치합니다.
ls -la | grep '\.'
추가를 시도 ^
했지만 해결책을 찾지 못했습니다.
ls -la | awk '$9 ~ /^\./'
의지.
숨겨진 파일 만 표시하려고했지만 어떻게 해야할지 모르겠습니다.
작동하지만 다른 장소의 점과도 일치합니다.
ls -la | grep '\.'
추가를 시도 ^
했지만 해결책을 찾지 못했습니다.
ls -la | awk '$9 ~ /^\./'
의지.
답변:
find . -type f -name '\.*' -print
모든 숨겨진 파일을 디렉토리 계층에 나열하려면 작동해야합니다.
Flup의 답변 개선 :
ls -lad .[!.]* ..?*
이 이름이 시작 점과 어느 쪽도 아니 모든 파일이 나열됩니다 .
도를 ..
.
참고 파이프로의 출력하려면 있음 ls
에을 grep
(이, devnull에 의해 지적 아웃으로 , 좋은 아이디어 결코), 당신이 사용하도록 \ls
또는 command ls
경우 때문에 ls
별명이 (가 예를 들어 데비안에로) 당신에게 색깔의 출력을 보여 , 출력에는 컬러 이스케이프 출력을 생성하기위한 ANSI 이스케이프 시퀀스가 포함되어 있습니다 grep
.
-A
(대신 -a
무시) .
, ..
.
-A
는 내림차순 -a
디렉토리 와 다르지만 ls
둘 다 명령 줄에 지정된 이름에 대해 (동일하게) 무시되고 쓸모가 없습니다 -d
. 또한 ls
별칭이 지정 되면 --color=auto
파이핑이 가능합니다. 단지 --color=always
또는 --color
원인 문제.
val0x00ff의 솔루션은 정말 좋지만 숨겨진 디렉토리는 잊어 버립니다.
숨겨진 파일 과 숨겨진 디렉토리 를 원하는 경우 . 그리고 .. :
find -maxdepth 1 -regex '\./\..+' -printf "%P\n"
find . \( -type f -o -type d \) -name '\.*' -print
; maxdepth
필요한 곳에 적용하십시오 .
당신은 시도 할 수 있습니다:
find . -maxdepth 1 -type f -name '\.*' -print
find . -maxdepth 1 \( -type f -o -type d \) -name '\.*' -print
물론 다른 maxdepth
값을 사용 하거나 완전히 제거 할 수 있습니다 . 디렉토리 ( -type d
) 또는 일반 파일 ( type f
) 또는 둘 다를 탐색 하고 다음과 같은 다른 기능과 결합 하려는 경우 매우 유용합니다 .
(예 : @piroux 예제를 기반으로하는 마지막 수정 시간 - @ jeroen-wiert-pluimers 완료 )
find . -maxdepth 1 \( -type f -o -type d \) -name '\.*' -exec stat -c %y {} \; -printf "%P\t"
당신은 시도 할 수 있습니다 :
ls -a |grep -E "^\."
^는 정규 표현식으로 내용의 시작임을 나타냅니다.
ls
은 결코 훌륭한 아이디어가 아니지만, 앵커^
를 사용하여 일치의 시작을 나타내는 경우 시도한 것이 효과가 있었을 것 입니다.ls -la | grep '^\.'