리눅스 폴더 복제 cp -a

1 개요[ | ]

리눅스 폴더 복제
리눅스 완벽한 사본 만들기
리눅스 폴더 통째로 복제하기
cp -a
  • cp명령어의 -a 옵션(archive)
  • 모든 것(하위 폴더/파일, 수정시간, 소유자, 그룹, 퍼미션)을 동일하게 복제함
  • recursive(하위 포함) + preserve(속성 보존)[1]
cp -a 원본폴더명 사본폴더명

2 실습[ | ]

[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
→ 실습용 폴더 제거

3 같이 보기[ | ]

4 주석[ | ]

  1. same as -dR --preserve=all
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}