디렉토리의 diff 파일은 수정 날짜별로 나열됩니다.

디렉토리의 diff 파일은 수정 날짜별로 나열됩니다.

MELD를 사용하고 있는데 수정시간순으로 정렬이 안되는 것 같아서 터미널에서 비슷한 기능을 구현할 수 있는 방법을 찾아봤습니다. 나확립된한 줄의 코드

find /path/to/dir1  /path/to/dir2 -printf "%TY-%Tm-%Td %TH:%TM %p\n" | sort -r

이는 디렉터리(새 파일 포함) 간의 차이점을 출력하는 것으로 보입니다.

목록을 작성하는 방법을 찾고 있습니다.오직두 디렉터리에 걸쳐 수정된 파일(새롭거나 삭제되지 않은 파일)을 가장 최근에 수정된 순서대로 나열합니다. 또한 프로젝트 규모가 크기 때문에 출력을 N줄로 제한해야 합니다.

답변1

엘에스

 ls -lrt /path/to/dir1  /path/to/dir2  | head -N
  • 디렉터리도 있다는 점에 유의하세요.

찾다

당신은 거의 성공했습니다

find /path/to/dir1  /path/to/dir2 -type f -printf "%TY-%Tm-%Td %TH:%TM %p\n" | sort  | tail -N
  • 이것은 당신에게 N을 줄 것입니다최신 정보수정된 파일. (오래된 것부터)
  • ... | sort -r | head -N최신 것을 먼저 사용하세요 .

관련 정보