SSH를 통해 원격 컴퓨터에 연결하기 위한 디렉터리 목록을 찾고 있습니다. 날짜별로 내림차순으로 정렬된 디렉토리를 나열하고 가장 최근 날짜의 디렉토리 이름만 반환하고 싶습니다.
나는 시도했다:
ssh [email protected] "find ./ -type d -maxdepth 1 | ls -lt | head -2 | tail -1
답변1
예비 테스트:
ls -dtl */
권한, 최신 시간부터와 같은 디렉터리 및 해당 속성만 인쇄합니다(스위치를 사용하여 순서를 바꿀 수 있음 -r
).
그러나 한 줄만 원할 경우 가장 간단한 디렉터리 인쇄를 추가하면 됩니다.
echo */
하지만 정렬을 원하므로 첫 번째 옵션을 선택하세요.
그러나 귀하의 질문을 올바르게 이해했다면 최신 디렉터리 이름은 하나만 있으면 됩니다.
ls -dt1 */ | head -1
나는 이런 것을 사용할 것입니다.