Mac 명령줄에서 파일을 하위 폴더로 정렬

Mac 명령줄에서 파일을 하위 폴더로 정렬

수정 날짜를 기준으로 모든 항목을 하위 폴더로 정렬하기 위해 매우 큰 폴더에서 명령을 실행하고 싶습니다. 한줄로 이게 가능할까요?

2013-07즉, 2013년 7월에 수정된 모든 파일은 등 으로 이동됩니다 .

find.... 연도/월을 구문 분석한 다음 일치하는 폴더로 이동합니다 .

manMac용 페이지는 다음 find과 같습니다.https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/find.1.html

답변1

나는 답을 찾았다여기... 그리고 내 필요에 맞게 수정했습니다.

for f in 12*; do   
     dir='/foo/bar/'$(stat -f%Sm -t%Y-%m "$f")
     [ -d "$dir" ] || mkdir "$dir"
     mv -nv "$f" "$dir"/
done

min을 -f%Sm다음 중 하나로 바꿀 수 있습니다 .

에이,엠,씨,비

  • 시간 파일이 마지막이었습니다접속했거나수정됨(inode가 마지막이었던 시기)교수형에 처해 있거나inode의 세 번째 시간입니다.

관련 정보