SW/ 개발팁 / 추천프로그램, 꿀팁 공유
  • 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
Linux

파일 + 폴더 이동 시키는 유용한 스크립트 소개...

마이크로서버 398

1

2

예전에 어디선가 받아 놓은건데... 작동이 잘 안되서... 당시는 제가 리눅스 꼬꼬마 때라...ㅎㅎ (sudo도 잘 몰랐습니다.

지금은 sudo는 칠줄 압니다. ㅋㅋ)

 

잘 하시는 분께 부탁하여 수정을 요청 드렸고 받아서 사용했는데... 역시 파일 하고 폴더가 뒤죽박죽 하더라구요.

 

그래서 이번에 테스트 하면서 다시한번 수정 해 봤습니다.

 

100프로 잘 된다 장담은 못하는데... 수정해서 쓰실분들은 쓰시길 바라구요.

뭐~ 대단한 스크립트는 아니지만 유용하게 사용중이라 올려 봅니다.

테스트 해보시고 상용해 보세요. ^^ 일단 저의 환경에서는 잘 됩니다.

 

토렌트 같은데서 파일 다운받고 (저의 경우는 qbittorrent 씁니다.) 다운 받은 폴더에서 (저는 complete) 

옮겨 주는 역할로 사용하고 있습니다.

 

PC에서 시놀로지 드라이브로 동기화 하면 좋지요.

 

qbittorrent/complete -> 데이타 저장폴더로 카피 -> 시놀로지 드라이브 동기화 PC 이렇게 되겠네요.

qbittorrent/complete에서 바로 폴더 마운트를 하게 되면 다운로드가 잘 안되더라구요.

 

그리고 받고나서... PLEX 폴더 옮기시는 분들도 계셔서 스크립트 간단해서 괜찮습니다.

sh 파일로 만들어서 시놀로지는 스케줄러에서 돌리시면 되고

 

우분투는 cron으로 돌리시면 됩니다. (Root cron으로 돌리세요.)

 

그리고 mv 명령어라 내부 폴더가 아닌 마운트된 폴더 예를들자면 NFS 같은 폴더는 권한 에러가 나기 때문에...

(파일은 정상적으로 복사됨)

 

2>/dev/null는 맨뒤에 꼭 붙여 주셔야 합니다. 마운트 폴더 안쓰시면 관계 없을듯 하구요. (에러가 나도 작동은 됩니다.)

우분투는 도커로 qbittorrent 돌리니 간혹 .grab 파일이 생겨서 같이 복사 되기 때문에 cron 돌리실때 삭제를 해줍니다.

 

origin 폴더 마지막의 '.' 점은 꼭 찍어 주셔야 합니다.

Example의 ~complete/. 여기죠... ~complete/ 이렇게 하시면 안됩니다. 오타 아니에요.

 

점 안찍어 주시면 origin폴더 그러니까 complete 폴더가 통채로 이동 됩니다. (find 현재 폴더에서 찾기)

mv 옵션에서 -f 는 없어도 이동은 잘 되던데 일단 넣어 주었습니다. (파일 겹쳐 쓰기는 가능)

 

걍 저만 쓰던거라 잘 작동되는 지는 100프로 장담은 못합니다. 안되면 수정해서 사용해 보세요...ㅎㅎ

 

# 추가로 -maxdepth는 하위 디렉토리가 많아 지면 파일이 뒤죽박죽 되는 것 같네요.

폴더는 -mtime이 더 나아 보입니다. -maxdepth는 파일의 경우만 해서 1로 지정하면 될거 같아요.

 

즐거운 주말 되세요~ 

 

  

 

신고공유스크랩
2

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
분류 제목 글쓴이 날짜 조회 추천
Linux 노트서비스 추천 6 bigworker128 1일 전12:31 228 +1
정보 Gemini API 사용을 위한 API KEY 발급받기 1 달소 6일 전10:52 176 +1
잡담 traefik v3.0 릴리즈 되었네요 2 사다리 6일 전09:12 141 +1
Linux
normal
bigworker128 1일 전12:31 228 +1
Linux
image
nullyfied 4일 전14:59 100 0
Linux
normal
24.02.21.16:53 348 0
Linux
image
딸기대장 24.04.13.12:51 294 +1
Linux
normal
i7-13700K 24.03.30.19:06 2042 +4
Linux
normal
zepinos 24.03.25.10:24 125 0
Linux
normal
minnnning 24.03.11.01:12 82 0
Linux
normal
Nasmania 24.03.18.17:25 94 0
Linux
normal
SHISHAMO 24.03.06.12:12 249 0
Linux
normal
NavyStack 24.03.12.22:28 204 +5
Linux
image
냥냥트래기 24.03.08.13:25 347 +3
Linux
image
SHISHAMO 24.02.29.18:33 133 +1
Linux
normal
온더락스 24.02.29.13:35 182 +1
Linux
normal
24.02.13.15:35 282 0
Linux
normal
김날이 24.02.08.02:50 294 +3
Linux
normal
마이크로서버 23.09.03.04:02 225 +1
Linux
normal
마이크로서버 23.07.29.10:52 398 +1
Linux
normal
마이크로서버 23.05.15.22:43 176 0
Linux
image
동도리군 23.01.27.01:20 1408 +3
Linux
image
WHYism 24.01.22.10:40 275 0