빈 디렉터리를 만들고 터미널에서 다음 명령을 실행했습니다.
mael@mael-HP:~/repertoireVide$ mkdir -p a/b/c
mael@mael-HP:~/repertoireVide$ mkdir -p a/a/b
mael@mael-HP:~/repertoireVide$ mkdir -p b/a
mael@mael-HP:~/repertoireVide$ echo "c" > a/c
mael@mael-HP:~/repertoireVide$ echo "c" > c
트리에는 다음 mael@mael-HP:~/repertoireVide$ 트리가 표시됩니다.
.
├── a
│ ├── a
│ │ └── b
│ ├── b
│ │ └── c
│ └── c
├── b
│ └── a
└── c
7 directories, 2 files
다음 find 명령이 이것을 출력하는 이유는 무엇입니까?
mael@mael-HP:~/repertoireVide$ find .
.
./a
./a/a
./a/a/b
./a/c
./a/b
./a/b/c
./c
./b
./b/a
find
다음과 같이 파일이 지정된 디렉터리에 있다고 가정 하지 마세요 man find
.
find - search for files in a directory hierarchy
모든 하위 디렉터리가 파일과 함께 나열되는 이유는 무엇입니까?
감사해요.
답변1
목차예문서. 찾기는 다음 옵션을 사용하여 일반 유형의 파일을 찾을 수 있습니다 -type
.
find . -type f ...
또는 디렉토리 유형 파일의 경우:
find . -type d ...
-유형티
파일이 지정된 유형이면 참입니다. 가능한 파일 형식은 다음과 같습니다.
b block special c character special d directory f regular file l symbolic link p FIFO s socket