디렉토리 리스트를 txt파일로 출력하기

persona의 이미지

특정 하드의 디렉토리와 그 내부에 문서파일들을 텍스트 파일로 출력을 해보고 싶습니다.

OS는 레드햇 9입니다.

ls > test.txt 이걸 해봤는데, 자기 자신의 파일명와 확장자도 포함해버리고 또 하위 디렉토리까지는 하지 못하는거 같습니다.

지리즈의 이미지

ls보다는 find를 권장해드리고 싶구요...

find . > result.txt

참고로 ls로 하위디렉토를 모두 조회할려면...
ls -R

작성되는 파일 스스로가 자신의 파일에 포함되지 않게 할려면.. grep으로 걸러내야 하는데
대략 귀차니즘의 발동...

차라리 find . > ../result.txt or ls -R > ../result.txt
해서 다른 위치에서 만들어 버리세요.

There is no spoon. Neo from the Matrix 1999.

지리즈의 이미지

추가...

find로 조회하면...
./이 앞에 붙는데.. 이거 보기 실으면.. sed로 한벌 걸러서..

find . | sed "s/^..//" > ../result.txt

There is no spoon. Neo from the Matrix 1999.

persona의 이미지

감사합니다. 잘되네요. ^^