![사용자 이름/그룹을 표시하지 않고 "find -ls"를 사용하는 쉬운 방법이 있습니까?](https://linux55.com/image/13676/%EC%82%AC%EC%9A%A9%EC%9E%90%20%EC%9D%B4%EB%A6%84%2F%EA%B7%B8%EB%A3%B9%EC%9D%84%20%ED%91%9C%EC%8B%9C%ED%95%98%EC%A7%80%20%EC%95%8A%EA%B3%A0%20%22find%20-ls%22%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20%EC%89%AC%EC%9A%B4%20%EB%B0%A9%EB%B2%95%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
릴리스 노트에 감사 추적을 작성하고 있습니다.
현재 저는 다가오는 프로젝트를 찾고 배포하기 전에 스크린샷을 찍고 있습니다.
다음 명령을 사용합니다.
find -ls | grep item001.class;find -ls | grep item002.class;find -ls | grep item003.class;
...등
문제는 불필요한 사용자 이름과 그룹을 표시하고 싶지 않기 때문에 다음을 시도했습니다.
find -ls | grep item001.class | awk '{$5=$6=""; print $0}';find -ls | grep item002.class | awk '{$5=$6=""; print $0}';
작업은 수행되지만 파일 이름 강조 표시가 제거되고 명령줄이 다른 사람들에게는 너무 복잡해집니다.
ls -gG
질문: 명령을 사용하여 결과를 복사 하는 더 좋은 방법이 있습니까 find
?
답변1
-printf FORMAT
원하는 형식으로 인쇄 할 수 있습니다 . man find
자세히보다. 구체적으로:
$ ls -ldgG /
drwxr-xr-x 18 4096 Jan 20 13:44 /
$ find / -maxdepth 0 -printf '%M %n %s %Tb %p\n'
drwxr-xr-x 18 4096 Wed Jan 20 13:44:54.5514843650 2021 /
날짜/시간 출력은 어떤 경우에도 ls
실제로 복제될 수 없으므로 정확히 동일하지는 않습니다.find