전체 텍스트 에서 가장 자세 한 Linux 명령 시리즈 - cp 명령
-a, --archive -dR --preserve=all
--backup[=CONTROL
-b --backup
--copy-contents
-d --no-dereference --preserve=links
-f, --force ( -n )
-i, --interactive ( -n )
-H
-l, --link
-L, --dereference
-n, --no-clobber ( -i )
-P, --no-dereference
-p --preserve= , ,
--preserve[= ( : , , ), : 、 、xattr 。
-R, -r, --recursive
cp log.log test5
출력:
[root@localhost test]# cp log.log test5
[root@localhost test]# ll
-rw-r--r-- 1 root root 0 10-28 14:48 log.log
drwxr-xr-x 6 root root 4096 10-27 01:58 scf
drwxrwxrwx 2 root root 4096 10-28 14:47 test3
drwxr-xr-x 2 root root 4096 10-28 14:53 test5
[root@localhost test]# cd test5
[root@localhost test5]# ll
-rw-r--r-- 1 root root 0 10-28 14:46 log5-1.log
-rw-r--r-- 1 root root 0 10-28 14:46 log5-2.log
-rw-r--r-- 1 root root 0 10-28 14:46 log5-3.log
-rw-r--r-- 1 root root 0 10-28 14:53 log.log
설명: - a 인자 가 없 을 때 두 파일 의 시간 은 다르다.- a 인 자 를 가 져 왔 을 때 두 파일 의 시간 은 일치 합 니 다.인 스 턴 스 2: 대상 파일 이 존재 할 때 덮어 쓸 지 물 어 봅 니 다.
명령:
cp log.log test5
출력:
[root@localhost test]# cp log.log test5
cp: “test5/log.log”? n
[root@localhost test]# cp -a log.log test5
cp: “test5/log.log”? y
[root@localhost test]# cd test5/
[root@localhost test5]# ll
-rw-r--r-- 1 root root 0 10-28 14:46 log5-1.log
-rw-r--r-- 1 root root 0 10-28 14:46 log5-2.log
-rw-r--r-- 1 root root 0 10-28 14:46 log5-3.log
-rw-r--r-- 1 root root 0 10-28 14:48 log.log
설명: 대상 파일 이 존재 할 때 덮어 쓸 지 물 어 봅 니 다.cp 는 cp - i 의 별명 이기 때 문 입 니 다.대상 파일 이 존재 할 때 - f 플래그 를 추가 하 더 라 도 덮어 쓸 지 물 어 봅 니 다.
인 스 턴 스 3: 전체 디 렉 터 리 복사
명령: 출력: 대상 디 렉 터 리 가 존재 할 때:
[root@localhost test]# cp -a test3 test5
[root@localhost test]# ll
-rw-r--r-- 1 root root 0 10-28 14:48 log.log
drwxr-xr-x 6 root root 4096 10-27 01:58 scf
drwxrwxrwx 2 root root 4096 10-28 14:47 test3
drwxr-xr-x 3 root root 4096 10-28 15:11 test5
[root@localhost test]# cd test5/
[root@localhost test5]# ll
-rw-r--r-- 1 root root 0 10-28 14:46 log5-1.log
-rw-r--r-- 1 root root 0 10-28 14:46 log5-2.log
-rw-r--r-- 1 root root 0 10-28 14:46 log5-3.log
-rw-r--r-- 1 root root 0 10-28 14:48 log.log
drwxrwxrwx 2 root root 4096 10-28 14:47 test3
:
[root@localhost test]# cp -a test3 test4
[root@localhost test]# ll
-rw-r--r-- 1 root root 0 10-28 14:48 log.log
drwxr-xr-x 6 root root 4096 10-27 01:58 scf
drwxrwxrwx 2 root root 4096 10-28 14:47 test3
drwxrwxrwx 2 root root 4096 10-28 14:47 test4
drwxr-xr-x 3 root root 4096 10-28 15:11 test5
[root@localhost test]#
설명: 대상 디 렉 터 리 의 존재 여부 에 따라 결과 가 다 릅 니 다.대상 디 렉 터 리 가 존재 할 때 전체 원본 디 렉 터 리 가 대상 디 렉 터 리 로 복 사 됩 니 다.
인 스 턴 스 4: 복사 한 log. log 연결 파일 loglink.log
명령:
cp -s log.log log_link.log
출력:
[root@localhost test]# cp -s log.log log_link.log
[root@localhost test]# ll
lrwxrwxrwx 1 root root 7 10-28 15:18 log_link.log -> log.log
-rw-r--r-- 1 root root 0 10-28 14:48 log.log
drwxr-xr-x 6 root root 4096 10-27 01:58 scf
drwxrwxrwx 2 root root 4096 10-28 14:47 test3
drwxrwxrwx 2 root root 4096 10-28 14:47 test4
drwxr-xr-x 3 root root 4096 10-28 15:11 test5
설명: 그 loglink. log 는 - s 의 매개 변수 로 만들어 진 것 입 니 다. '단축 키' 를 만 들 었 기 때문에 파일 의 맨 오른쪽 에 있 는 것 을 볼 수 있 습 니 다. 이 파일 이 '연결' 인지 어디로 갔 는 지 보 여 줍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.