파일의 실제 내용 없이 파일 시스템의 "이미지"가 필요합니다. 파일을 읽을 수 있고 파일이 저장되어 있는 방법과 위치를 알 수 있도록 모든 이름과 구조만 있으면 됩니다. 항상 이런 경우처럼, 나는 일부 표준 GNU 명령줄 유틸리티와 함께 이 작업을 수행하는 아름다운 "Unix 방식"이 있다고 믿는 경향이 있습니다. 내가 맞나요? 그것은 무엇입니까?
답변1
좋다 find / -type f > /tmp/list_of_all_the_files.txt
?
답변2
당신은 실행할 수 있습니다
ls -R | grep ':$' | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'
모든 하위 디렉터리를 트리 형태로 깔끔하게 표시합니다.
tree
때로는 많은 Linux 배포판에서 유틸리티를 사용할 수도 있습니다. 그렇지 않은 경우 다음에서 설치할 수 있습니다.여기.
다음과 같은 출력을 제공합니다.
~> tree -d /proc/self/
/proc/self/
|-- attr
|-- cwd -> /proc
|-- fd
| `-- 3 -> /proc/15589/fd
|-- fdinfo
|-- net
| |-- dev_snmp6
| |-- netfilter
| |-- rpc
| | |-- auth.rpcsec.context
| | |-- auth.rpcsec.init
| | |-- auth.unix.gid
| | |-- auth.unix.ip
| | |-- nfs4.idtoname
| | |-- nfs4.nametoid
| | |-- nfsd.export
| | `-- nfsd.fh
| `-- stat
|-- root -> /
`-- task
`-- 15589
|-- attr
|-- cwd -> /proc
|-- fd
| `-- 3 -> /proc/15589/task/15589/fd
|-- fdinfo
`-- root -> /