개요
- 리눅스 폴더 복제
- 리눅스 완벽한 사본 만들기
- 리눅스 폴더 통째로 복제하기
- cp -a
- cp명령어의 -a 옵션(archive)
- 모든 것(하위 폴더/파일, 수정시간, 소유자, 그룹, 퍼미션)을 동일하게 복제함
- recursive(하위 포함) + preserve(속성 보존)[1]
실습
[root@zetawiki ~]# mkdir /cp_test
[root@zetawiki ~]# echo "hello" > /cp_test/hello.txt
[root@zetawiki ~]# mkdir /cp_test/sub
[root@zetawiki ~]# echo "world" > /cp_test/sub/world.txt
[root@zetawiki ~]# ll /cp_test
total 8
-rw-r--r-- 1 root root 6 May 20 13:34 hello.txt
drwxr-xr-x 2 root root 4096 May 20 13:34 sub
[root@zetawiki ~]# ll /cp_test/sub
total 4
-rw-r--r-- 1 root root 6 May 20 13:34 world.txt
- → 폴더와 파일들을 만들고 확인
[root@zetawiki ~]# cp -a /cp_test /cp_clone
- → cp -a 명령어를 활용하여 폴더 복제
[root@zetawiki ~]# ll /cp_clone
total 8
-rw-r--r-- 1 root root 6 May 20 13:34 hello.txt
drwxr-xr-x 2 root root 4096 May 20 13:34 sub
[root@zetawiki ~]# ll /cp_clone/sub
total 4
-rw-r--r-- 1 root root 6 May 20 13:34 world.txt
- → /cp_test와 /cp_clone는 가지고 있는 폴더와 파일, 소유자, 퍼미션, 수정한 시각이 모두 동일하다.
[root@zetawiki ~]# rm -rf /cp_test /cp_clone
- → 실습용 폴더 제거
같이 보기
주석
- ↑ same as -dR --preserve=all