윈도우즈 백업에서 $OF 폴더를 생성했습니다.
개시하다
윈도우즈 백업에 빠진 달러 OF 파일에 대해 조개 스크립트를 사용하는 해결 방법을 제시하고 싶습니다.
카탈로그
지나다
며칠 전에는 윈도우즈보다 사용하기 쉽다는 것을 발견해 맥으로 옮기기로 했지만 여러 가지 상황 때문에 조수를 옮기지 못했다.그래서 나는 먼저 하드디스크를 백업한 후에 그것을 맥으로 옮기기로 결정했다.
C 드라이브 외에 $OF 폴더도 있습니다.또한, 이 폴더에는 숫자가 할당된 폴더도 있는데 그중 몇 개의 파일이 있는 것 같다며 파일을 점검한 결과 이전에 컴퓨터로 제작된 프로그램과 캡처 등이 발견됐다원본 파일의 등급 관계와 파일 이름을 잃어버린 것 같습니다.
2. OF 폴더
microsoft의 질문 게시판에 몇 가지 대답이 실렸다.윈도우즈의 파일 역사에 따라 백업할 때 폴더 이름 (파일 이름) + 시간 스탬프의 문자 수가 255글자의 제한을 초과했을 때, 경로가 너무 길었을 때 다른 파일 이름으로 저장된 파일이 $OF에 통합된 것 같습니다.오버플로우 같은데.
3. 해결 방법
폴더를 열어 파일을 검사하면 날이 어두워지기 때문에 파일에 남아 있는 정보에 따라 조개 스크립트로 파일을 분류하기로 했다.파일의 정보는 확장자입니다.xlsx나 png 같은 확장자가 파일을 나누면 이런 상태보다 찾기 쉽다.
of.sh#IFS(Internal Filed Separator)
IFS_BACKUP=$IFS
IFS=$'\n'
#全てのファイル再帰検索
ALLFILE=$(find . -name '*.*')
#全てのファイルから、拡張子を重複なしで抽出 sedでタイムスタンプなどを取り除いている
find . -name $ALLFILE | sed -r s#"\./[0-9]*/[0-9]* \([0-9]{4}_[0-9]{2}_[0-9]{2} [0-9]{2}_[0-9]{2}_[0-9]{2} UTC)."## >> in.txt
EXTENSION=$(sort in.txt | uniq)
for folder in $EXTENSION
do
#その拡張子のファイルができていないなら新たに作成する
if [ ! -e {$folder} ]; then
mkdir $folder
fi
done
for file in $ALLFILE
do
#拡張子ごとにファイルに振るい分ける
EX=$(echo $file | sed -r s#"\./[0-9]*/[0-9]* \([0-9]{4}_[0-9]{2}_[0-9]{2} [0-9]{2}_[0-9]{2}_[0-9]{2} UTC)."##)
#コピーする
cp $file $EX/
done
IFS=$IFS_BACKUP
실행 후 이런 느낌으로 확장 작업에 분배된다.
4. 끝말
OF 폴더에 중요한 서류가 몇 개 있으니까 꺼내서 다행이네요.하지만 맥은 아주 좋아요.비주얼 스튜디오인지 xcode인지 말하자면, 나는 지금 비주얼 스튜디오를 비교적 좋아한다.
Reference
이 문제에 관하여(윈도우즈 백업에서 $OF 폴더를 생성했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Hammik/items/a7f49550394bcd2b7725
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
microsoft의 질문 게시판에 몇 가지 대답이 실렸다.윈도우즈의 파일 역사에 따라 백업할 때 폴더 이름 (파일 이름) + 시간 스탬프의 문자 수가 255글자의 제한을 초과했을 때, 경로가 너무 길었을 때 다른 파일 이름으로 저장된 파일이 $OF에 통합된 것 같습니다.오버플로우 같은데.
3. 해결 방법
폴더를 열어 파일을 검사하면 날이 어두워지기 때문에 파일에 남아 있는 정보에 따라 조개 스크립트로 파일을 분류하기로 했다.파일의 정보는 확장자입니다.xlsx나 png 같은 확장자가 파일을 나누면 이런 상태보다 찾기 쉽다.
of.sh#IFS(Internal Filed Separator)
IFS_BACKUP=$IFS
IFS=$'\n'
#全てのファイル再帰検索
ALLFILE=$(find . -name '*.*')
#全てのファイルから、拡張子を重複なしで抽出 sedでタイムスタンプなどを取り除いている
find . -name $ALLFILE | sed -r s#"\./[0-9]*/[0-9]* \([0-9]{4}_[0-9]{2}_[0-9]{2} [0-9]{2}_[0-9]{2}_[0-9]{2} UTC)."## >> in.txt
EXTENSION=$(sort in.txt | uniq)
for folder in $EXTENSION
do
#その拡張子のファイルができていないなら新たに作成する
if [ ! -e {$folder} ]; then
mkdir $folder
fi
done
for file in $ALLFILE
do
#拡張子ごとにファイルに振るい分ける
EX=$(echo $file | sed -r s#"\./[0-9]*/[0-9]* \([0-9]{4}_[0-9]{2}_[0-9]{2} [0-9]{2}_[0-9]{2}_[0-9]{2} UTC)."##)
#コピーする
cp $file $EX/
done
IFS=$IFS_BACKUP
실행 후 이런 느낌으로 확장 작업에 분배된다.
4. 끝말
OF 폴더에 중요한 서류가 몇 개 있으니까 꺼내서 다행이네요.하지만 맥은 아주 좋아요.비주얼 스튜디오인지 xcode인지 말하자면, 나는 지금 비주얼 스튜디오를 비교적 좋아한다.
Reference
이 문제에 관하여(윈도우즈 백업에서 $OF 폴더를 생성했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Hammik/items/a7f49550394bcd2b7725
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#IFS(Internal Filed Separator)
IFS_BACKUP=$IFS
IFS=$'\n'
#全てのファイル再帰検索
ALLFILE=$(find . -name '*.*')
#全てのファイルから、拡張子を重複なしで抽出 sedでタイムスタンプなどを取り除いている
find . -name $ALLFILE | sed -r s#"\./[0-9]*/[0-9]* \([0-9]{4}_[0-9]{2}_[0-9]{2} [0-9]{2}_[0-9]{2}_[0-9]{2} UTC)."## >> in.txt
EXTENSION=$(sort in.txt | uniq)
for folder in $EXTENSION
do
#その拡張子のファイルができていないなら新たに作成する
if [ ! -e {$folder} ]; then
mkdir $folder
fi
done
for file in $ALLFILE
do
#拡張子ごとにファイルに振るい分ける
EX=$(echo $file | sed -r s#"\./[0-9]*/[0-9]* \([0-9]{4}_[0-9]{2}_[0-9]{2} [0-9]{2}_[0-9]{2}_[0-9]{2} UTC)."##)
#コピーする
cp $file $EX/
done
IFS=$IFS_BACKUP
OF 폴더에 중요한 서류가 몇 개 있으니까 꺼내서 다행이네요.하지만 맥은 아주 좋아요.비주얼 스튜디오인지 xcode인지 말하자면, 나는 지금 비주얼 스튜디오를 비교적 좋아한다.
Reference
이 문제에 관하여(윈도우즈 백업에서 $OF 폴더를 생성했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Hammik/items/a7f49550394bcd2b7725텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)