개발
폴더와 mv,cp명령어와 덮어쓰기 본문
MV
A폴더
- a파일
- b파일
A폴더
- b파일
- c파일
- 각기다른 폴더에있는 A폴더를 mv명령어로 이동시키면?
mv: overwite '/${path}' ? Y
mv: cannot move 'A' to '${path}' : File exists
파일이 존재할경우 덮어쓸 수 없다. -f 옵션은 빈폴더 일때만 해당한다.
- 그럼 겹치는 파일이 없을 경우에는?
mv: cannot move 'A' to '${path}' : File exists
파일이 겹칠때와 마찬가지로 파일이 존재할경우 덮어쓸 수 없다.
- 그럼 폴더안에 파일이 없는 경우는?
mv: overwrite '${path}'? Y
덮어쓰기 성공.
덮어써야할 상황일때는 rsync나 cp를 이용하자.
CP
A폴더
- a파일
- b파일
A폴더
- b파일
- c파일
- 각기다른 폴더에있는 A폴더를 cp명령어로 이동시키면?
cp: omitting directory `a'
cp명령어는 하위 디렉토리를 복사하지 않는다. -r 명령어를 이용해서 복사하도록함.
cp -r SOURCE DESC
> cp: overwrite '${DEST}'? Y
A폴더에 a,b,c 파일이 생기는데 b파일은 cp한 파일이 덮어써지게 된다.
Comments