https://virusheo.blogspot.com/2022/05/220507.html
echo obs 백업
cd %appdata% && tar -cvzf "%USERPROFILE%\Desktop\obs-studio.zip" "obs-studio"
echo obs 백업 OneDrive 사용자
cd %appdata% && tar -cvzf "%USERPROFILE%\OneDrive\Desktop\obs-studio.zip" "obs-studio"
echo obs 복구
rd /s /q %appdata%\obs-studio
cd %appdata% && tar -zxvf "%USERPROFILE%\Desktop\obs-studio.zip" -C "."
echo obs 복구 OneDrive 사용자
rd /s /q %appdata%\obs-studio
cd %appdata% && tar -zxvf "%USERPROFILE%\OneDrive\Desktop\obs-studio.zip" -C "."
tar 는 매우 원시적이라서 경로로 사용자가 이동 해야 하네요 ㅠㅠ 개 불편.
cd %appdata%
사용자가 백업 하고 싶은 폴더로 이동 한다.
obs-studio 폴더가 있다면 백업 한다.
tar -cvzf "%USERPROFILE%\Desktop\obs-studio.zip" "obs-studio"
백업 명령어
제가 && 쓴 이유는 이동에 성공 하면 뒤에 tar를 실행 하라는 의미에요.
만약 obs-studio 이전 경로 까지 쓰면 무식하게 통채로 백업 하게 되네요 ㅠ.
복구의 경우.
cd %appdata%
다시 자신이 복구 하고 싶은 경로로 이동..
tar -zxvf "%USERPROFILE%\OneDrive\Desktop\obs-studio.zip" -C "."
복구 하시면 되네요.
여기서 중요한 점은 . 쩜이 현재 경로를 의미 하고.
"." 을 하는 이유는 앞에 "%USERPROFILE%\OneDrive\Desktop\obs-studio.zip" 이미 "" 을 사용 했기 때문이에요.
아무튼 이렇게 하면 해당 경로에 폴더가 생성 되고 압축을 해제 하게 되네요.
알면 쉬운대 어렵네요 ㅎㅎ;;
기타 자료
https://superuser.com/questions/1554244/tar-restore-with-removal-of-pathname-components
https://stackoverflow.com/questions/12002237/tar-extracting-most-recent-file