디렉터리에 있는 파일의 대량 이름 바꾸기를 취소하시겠습니까?

디렉터리에 있는 파일의 대량 이름 바꾸기를 취소하시겠습니까?

그래서 저는 이 스크립트를 사용하여 여러 파일에서 사용자 이름을 제거하려고 합니다.

#!/bin/bash

ls | while read -r FILE
do
    mv -v "$FILE" `echo $FILE | tr '[DarkDream]' '.' `
done

대신, 이 문자를 포함하는 모든 파일은d,a,r,k,e그리고로 대체됩니다.

이 작업을 취소할 수 있는 방법이 있나요?

답변1

파일 시스템의 스냅샷이나 백업이 있다면 그렇습니다.

그렇지 않은 경우에는 아니요.

답변2

사용할 수 있는 방법도 있을 수 있습니다데이터베이스 찾기그리고 사용자 정의 스크립트를 작성하세요... 데이터베이스는 주기적으로 업데이트되지만 일반적으로 하루에 한 번만 업데이트되므로 속도가 충분히 빠르면 파일 이름의 스냅샷을 얻을 수 있습니다.

관련 정보