..png)
일괄/대량 파일 날짜 스탬프(수정 날짜 및/또는 생성 날짜)를 두 번째 정확도로 수정하지만 오름차순으로 수정하는 유틸리티를 찾고 있습니다. 예:
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의 경우 제안하고 싶습니다.
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분이 추가되었습니다....