날짜/시간 오름차순으로 여러 파일의 생성/수정 날짜를 일괄 변경하는 유틸리티를 찾고 있습니다(Windows XP/7/Mac/Linux).

날짜/시간 오름차순으로 여러 파일의 생성/수정 날짜를 일괄 변경하는 유틸리티를 찾고 있습니다(Windows XP/7/Mac/Linux).

일괄/대량 파일 날짜 스탬프(수정 날짜 및/또는 생성 날짜)를 두 번째 정확도로 수정하지만 오름차순으로 수정하는 유틸리티를 찾고 있습니다. 예:

File1 2012-04-18 10:21:01
File2 2012-04-18 10:21:02
File3 2012-04-18 10:21:03

Flickr가 업로드된 사진을 특정 순서로 정렬하도록 하고 싶기 때문에 이 작업을 수행하고 싶습니다.

Windows나 Mac에서 사용하고 싶습니다. 나는 우분투도 가지고 있으므로 그것을 두 번째 선택으로 고려할 수 있습니다.

답변1

이것

  • Linux/Mac에서 작동합니다.
  • 시간 확산을 생성하기 위해 인위적인 지연을 사용하지 않으며,
  • 수정 날짜를 원본에 가깝게 유지합니다(다른 상황에서 이 날짜가 유용하다고 생각하는 경우가 많습니다).

 

#!/bin/sh
REF=${1}
i=1
while [ $# -gt 1 ]; do
    if ! [ "${2}" = "${REF}" ]; then
        touch -h -r "${REF}" -d "+${i} seconds" "${2}"
        i=$((i+1))
    fi
    shift
done

그냥 파일을 지정원하는 시간순으로첫 번째 파일의 타임스탬프를 기본으로 사용하고 다음 인수 각각에 1초를 증분적으로 추가합니다.

참조 파일이 여러 번 제공되면 원래 시간이 유지됩니다(예: 참조 타임스탬프를 변경하지 않고 "retime 0001.jpg *"만 수행할 수 있음). 다른 파일이 여러 번 제공되면 마지막 논리적 타임스탬프를 가져옵니다.

-h이 없으면 touch기호 링크를 역참조하게 되는데, 이 경우에는 아마도 원하지 않을 것입니다("지금 기호는 무엇입니까?"라고 말하면 걱정하지 마세요).

답변2

좋은 질문이지만 Flickr에는 업로드된 파일을 주문할 수 있는 옵션이 있어야 할 수도 있습니다.

Windows의 경우 제안하고 싶습니다.

Nirsoft 대량 파일 체인저

Linux의 경우 bash 스크립트를 쉽게 작성하고만지다여러 파일을 변경하는 명령입니다.

터치 명령은 Mac OS X에서도 사용할 수 있습니다. 누군가가 작성했습니다.자동화 작업이 작업을 수행해야 하지만 이번에도 터미널에서 수행할 수 있습니다.

FILES=./*
for f in $FILES
do
  echo "Processing $f file..."
  touch $f 
done

이 bash 스크립트는 모든 파일을 오름차순으로 처리합니다. 각 파일이 서로 다른 두 번째 값을 가지도록 하려면 스크립트에 "sleep"을 추가할 수 있습니다.

user@computer:/tmp/data$ ls -l

total 9028
-rw-r--r-- 1 user user  428800 Apr 19 12:18 File1
-rw-r--r-- 1 user user 4338800 Apr 19 12:18 File2
-rw-r--r-- 1 user user 4438800 Apr 19 12:18 File3
-rwxrwxrwx 1 user user      78 Apr 19 12:18 fix.sh

답변3

" Nirsoft Bulk File Changer는 정의된 증분 단위로 파일의 날짜 스탬프를 오름차순으로 변경합니다."

대답은 '예'입니다. 나는 그것을 일괄 파일에 적용했습니다. 그것은 할 수 있습니다.

Total Commander나 Windows 탐색기에서 파일 목록을 선택하고 원하는 순서대로 정렬하세요.

클릭하여 Nirsoft Bulk File Changer로 이동

첫 번째 파일의 날짜 시간 조정 예: 수정 날짜 [/] 07-Apr-5 [/] 11:40:10 AM

[/] [1] 추가 [분]

[/] 날짜/시간 순서 모드를 클릭하세요.

[]를 클릭하면 안 됩니다. 시간은 GMT로 지정됩니다.

[해 보세요]를 클릭하세요.

목록의 모든 파리는 1분 단위로 순차적으로 변경되는 날짜 시간 스탬프로 변경됩니다. 첫 번째 파일에 1분이 추가되었습니다. 두 번째 파일에 2분이 추가되었습니다. 세 번째 파일에 3분이 추가되었습니다....

관련 정보