Unix ls 명령 : 옵션 사용시 전체 경로 표시
Unix (AIX / KSH)에서이 목록 명령을 자주 사용합니다.
ls -Artl
파일을 다음과 같이 표시합니다.
-rw-r--r-- 1 myuser mygroup 0 Apr 2 11:59 test1.txt
-rw-r--r-- 1 myuser mygroup 0 Apr 2 11:59 test2.txt
파일의 전체 경로가 표시되도록 명령을 수정하고 싶습니다. 예를 들면 :
-rw-r--r-- 1 myuser mygroup 0 Apr 2 11:59 /usr/test1.txt
-rw-r--r-- 1 myuser mygroup 0 Apr 2 11:59 /usr/test2.txt
어떤 아이디어?
나는 몇 가지 해결 방법을 사용하여 발견 pwd
또는 find
멀리 볼뿐만 - -이 아닌 작업 작업을 수행 나는 유지하려면하지만 ls
옵션을.
이 트릭은 어떻습니까?
ls -lrt -d -1 $PWD/{*,.*}
OR
ls -lrt -d -1 $PWD/*
나는 이것이 빈 디렉토리에 문제가 있다고 생각하지만 다른 포스터가 비틀면 내 대답을 업데이트 할 것입니다. 또한 이미 이것을 알고 있을지 모르지만 이것이 길다는 점을 감안할 때 별칭에 대한 좋은 후보 일 것입니다.
[업데이트] 댓글을 기반으로 일부 조정을 추가했습니다. 감사합니다.
주석에서 지적한대로 쉘 (bash 대 zsh)에 따라 매처 표현식을 tweek해야 할 수도 있습니다. 참조를 위해 이전 명령을 다시 추가했습니다.
이것을 시도해보십시오. ls -d /a/b/c/*
다음 명령을 사용하십시오.
ls -ltr /mig/mthome/09/log/*
대신에:
ls -ltr /mig/mthome/09/log
목록의 전체 경로를 가져옵니다.
이 명령을 사용합니다.
ls -1 | xargs readlink -f
spacedrop 답변에서 최적화 ...
ls $(pwd)/*
ls 옵션을 사용할 수 있습니다.
ls -alrt $(pwd)/*
find 명령과 ls 명령을 결합 할 수 있습니다. 경로 (.) 및 선택기 (*)를 사용하여 원하는 파일의 범위를 좁 힙니다. find 명령을 역 따옴표로 묶으십시오. -name에 대한 인수는 읽을 수없는 경우 큰 따옴표 별표 큰 따옴표입니다.
ls -lart `find . -type f -name "*" `
참고 URL : https://stackoverflow.com/questions/5580828/unix-ls-command-show-full-path-when-using-options
'code' 카테고리의 다른 글
모든 정규식 일치의 색인을 찾으십니까? (0) | 2020.12.11 |
---|---|
Visual Studio 프로젝트에 추가 라이브러리를 추가하는 방법은 무엇입니까? (0) | 2020.12.11 |
환경별로 config.action_controller.default_url_options = {: host = '#' '} 설정 방법 (0) | 2020.12.11 |
파이썬 : 압축 된 텍스트 파일에서 줄 읽기 (0) | 2020.12.11 |
파일 업로드를 위해 Express BodyParser를 비활성화하는 방법 (Node.js) (0) | 2020.12.11 |