How IT

언제든지 물어보세요.

컨텐츠로 건너뛰기
  • 홈
  • Unix
  • Apple
  • Java
  • Android
  • C#
  • C++

ls와 같은 명령 줄 도구에서 폴더에 추가 된 날짜순으로 파일을 나열 할 수 있습니까? 스크립트를 작성해야합니다. 에서 옵션을 찾을 수

Dock의 기본 다운로드 폴더와 동일한 순서로 파일을 표시하는 스크립트를 작성해야합니다. 에서 옵션을 찾을 수 없습니다 ls.

다른 방법이 있습니까?



답변

더 간단한 (빠른) 솔루션 :

mdls -name kMDItemFSName -name kMDItemDateAdded -raw * | \
xargs -0 -I {} echo {} | \
sed 'N;s/\n/ /' | \
sort


답변

추가 된 날짜는 메타 데이터 항목으로 저장 kMDItemDateAdded하고 mdls명령은 인수로 전달 각 파일에 대한 데이터를 노출합니다.

따라서 셸에서 임의의 순서로 *를 확장하여 다운로드의 모든 파일에 추가 된 날짜를 덤프하려면 다음을 수행 할 수 있습니다.

mdls -name kMDItemDateAdded ~ / 다운로드 / *

find와 sed / awk / perl / 대체의 조합을 함께 해킹해야 ls하지만 ls출력 을 재발 명 하고 파싱 하지 않고 스크립트로 mdfind를 호출 할 수 있습니다 .


답변

글쎄, 평소와 같이 질문을 작성한 후 파일의 메타 데이터 내용을 파기 시작하여 다음과 같이 작성했습니다.

ls -a | \
grep -v '^\.$\|^\.\.$' | \
xargs -I {} mdls -name kMDItemFSName -name kMDItemDateAdded {} | \
sed 'N;s/\n//' | grep -v '(null)' | \
awk '{print $3 " " $4 " " substr($0,index($0,$7))}' | \
sort -r

기본적으로 : 1. 모든 파일을 나열합니다. 2. 필터링합니다. .. 3. 이름과 날짜를 한 줄씩 추가합니다. 4. 두 줄을 모두 한 줄로 병합합니다. 5. 날짜, 시간 및 이름을 추출합니다. 날짜 시간)

그것이 다른 누군가를 돕기를 바랍니다! 🙂

@ bmike 실제로, 사이트는 저의 명성 부족으로 인해 내 질문을 게시 한 8 시간 후에 만 ​​내 자신의 질문에 대답하는 제한을 부과했습니다 : D


답변

남자 ls

 -U      Use time of file creation, instead of last modification for
         sorting (-t) or long output (-l).

답변


이 글은 Apple 카테고리에 분류되었고 command-line, macos, metadata 태그가 있으며 소장 마님에 의해 2023-04-02에 작성되었습니다.

글 네비게이션

← CPU가 처리 할 수있는 최대 RAM 크기를 계산할 때 페이지가 단위로 사용되지 않는 이유는 무엇입니까? 작은 데이터 단위입니다. … 14.31818 MHz의 특별한 점은 무엇입니까? 크리스털을 발견했습니다. 이것은 →

태그

  • android
  • apt
  • bash
  • boot
  • c#
  • c++
  • code-golf
  • command-line
  • debian
  • firefox
  • git
  • google-chrome
  • hard-drive
  • html
  • java
  • keyboard
  • linux
  • mac
  • macos
  • math
  • memory
  • microsoft-excel
  • mysql
  • networking
  • performance
  • permissions
  • python
  • r
  • regression
  • security
  • shell
  • sql-server
  • ssh
  • string
  • terminal
  • ubuntu
  • unity
  • usb
  • vim
  • virtualbox
  • windows
  • windows-7
  • windows-8
  • windows-10
  • windows-xp

최신 글

  • Windows에서 파티션 크기를 조정 한 후 APFS 파티션이 손실 됨 00 80
  • App Store에서 El Capitan을 강제로 다시 다운로드 하시겠습니까? 업데이트 된 플래시 드라이브 설치 프로그램을 빌드하기
  • 기존 시스템에 부팅 드라이브로 SSD 추가 백업에 큰 관심이 없습니다. 내가 걱정하는 것은이
  • geoJSON featureCollection에 properties 요소를 갖는 것이 유효합니까?
  • 추세를 식별하기 위해 신호 처리 원리를 신중하게 사용 매우 시끄러운 장기 데이터에서 추세를

카테고리

  • Android
  • Apple
  • C#
  • C++
  • cooking
  • cs
  • cstheory
  • diy
  • drupal
  • electronics
  • emacs
  • Gis
  • Git
  • Html
  • Java
  • Javascript
  • magento
  • photo
  • Python
  • raspberrypi
  • scicomp
  • Server
  • Software
  • Sql
  • stats
  • Superuser
  • ubuntu
  • Unix
  • vi
  • webapps
  • webmasters
  • wordpress
  • 게임개발
  • 코딩
Proudly powered by WordPress
Go to mobile version
Close