파일 복사, 디렉터리 이동

2023. 4. 19. 01:40리눅스/리눅스_입문

와일드 카드 - cp 명령어로 파일복사, 소스 디렉터리를 목표 디렉터리로 복사 - mv 명령어로 파일을 다른 디렉터리로 이동, 파일명 또는 디렉터리명을 변경 

와일드 카드
*             : 매칭되는 모든 문자
?             : 매칭되는 하나의 문자

[characters]  아래의 문자 매칭
   [:alnum:]  : 알파벳과 숫자
   [:alpha:]   : 알파벳 문자
  [:digit:]      : 숫자 번호
  [:upper:]   : 알파벳 대문자
  [:lower:]   : 알파벳 소문자

[!characters] : [characters]에 정의한 문자열이 아닌 문자

와일드 카드 예제
[ts]* : 't' 또는 's'로 시작하는 모든 파일 출

1 와일드 카드 예제


[[:upper:]]*  : 대문자로 시작하는 모든 파일.

 

cp 명령어로 파일 복사


cp file1 file2 : file1를 file2로 복사하는 명령.

cp -i file1 file2  : file2가 이미 있다면 덮어쓰기를 할 것인지 물어보기 위해 i 옵션을 사용한다.
 
cp -R [source directory] [destination directory]  : 소스 디렉터리 안의 모든 파일을 복사하기 위해 R옵션, r옵션 사용.

2 cp -r 소스디렉터리 목적디렉터리 실행 결과


mv file1 file2  : file1이라는 파일명을 file2 파일명으로 변경.

mv file1 file2 file3 [directory]  : (file1, file2, file3) 3개의 파일을 directory에 이동한다.

mv [directory1] [directory2]  : [directory1]의 모든 파일이 [directory2]의 안으로 이동한다.그

3 ls 명령어의 결과로 dest 디렉터리 확인

 

4 mv 명령어로 dest 디렉터리를 backup2 디렉터리로 이동

 

5 ls 명령어 결과 mv 명령 실행 하기전에 있던 dest 디렉터리 없어졌다.

 

6 dest 디렉터리가 backup2 디렉터리 하위 디렉터리로 이동했다.

 

 

'리눅스 > 리눅스_입문' 카테고리의 다른 글

파이프, 파일 퍼미션  (0) 2023.04.20
리다이렉션  (0) 2023.04.19
ls 명령어로 시간 포맷 변경, cd 명령어  (0) 2023.04.18
1.1 리눅스와 쉘  (0) 2023.04.17
간단 쉘 스크립트(7) - dialog  (0) 2022.10.01