윈도우즈 백업에서 $OF 폴더를 생성했습니다.

개시하다


윈도우즈 백업에 빠진 달러 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인지 말하자면, 나는 지금 비주얼 스튜디오를 비교적 좋아한다.

    좋은 웹페이지 즐겨찾기