리눅스 폴더 복제 cp -a

Jmnote (토론 | 기여)님의 2013년 5월 20일 (월) 13:30 판

1 개요

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

2 실습

[root@jmnote ~]# mkdir /a
[root@jmnote ~]# mkdir /a/b
[root@jmnote ~]# echo "hello" > /a/hello.txt
[root@jmnote ~]# echo "world" > /a/b/world.txt
[root@jmnote ~]# cp -a /a /c
→ 폴더와 파일을 만들고, cp -a 명령어를 활용하여 폴더 복제
[root@jmnote ~]# ll /a
total 8
drwxr-xr-x 2 root root 4096 May 20 13:15 b
-rw-r--r-- 1 root root    6 May 20 13:15 hello.txt
[root@jmnote ~]# ll /a/b
total 4
-rw-r--r-- 1 root root 6 May 20 13:15 world.txt
[root@jmnote ~]# ll /c
total 8
drwxr-xr-x 2 root root 4096 May 20 13:15 b
-rw-r--r-- 1 root root    6 May 20 13:15 hello.txt
[root@jmnote ~]# ll /c/b
total 4
-rw-r--r-- 1 root root 6 May 20 13:15 world.txt
→ /a와 완전히 동일한 /c가 생성되었다.
→ 폴더와 파일, 소유자, 퍼미션, 수정한 시각 모두 동일하다.

3 같이 보기

4 주석

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