프로그래밍/ETC

[Terminal] 터미널 기본 명령어 #2 "touch, cp, mv, rm, -r"

research_notes 2024. 5. 15. 02:08
728x90
반응형

MAC Terminal Basic Command Lines

<Create, Copy, Move, and Delete Files>

 

1.  Creating a File (파일 생성하기)

$ touch test/text.txt

Example
$ pwd
/Users/user/Desktop/testFolder
$ ls
practice
$ touch text.txt
$ ls
practice	text.txt

 

2. Copying a File (파일 복사하기)

$ cp "filename1" "filename2"

Example
$ ls
practice	text.txt
$ cp text.txt textCopy.txt
$ ls
practice	text.txt	textCopy.txt

 

3. Moving a File (파일 이동하기)

$ mv /path/to/the/file/to/move  /path/to/where/it/should/be/moved

Example
$ pwd
Users/user/Desktop
$ ls
practice	text.txt	textCopy.txt

$ mv text.txt practice/text.txt
$ ls
practice textCopy.txt
$ ls practice
text.txt

 

 

4. Deleting a File (파일 삭제하기)

$ rm text.txt

Example
$ ls practice
text.txt
$ rm practice/text.txt
$ ls practice
$ 			# nothing left

 

5. 디렉토리 안에 있는 폴더와 파일들 함께 다루기 (-r)

$ cp -r "directory1" "directory2"
$ rm -r /directory/that/you/want/to/remove
$ mv -r /dir/you/want/to/move /path/to/locate

Example
$ pwd
/Users/user/Desktop/testFolder
$ ls
practice	textCopy.txt

$ ls practice
textCopy.txt

$ mkdir Folder
$ ls
Folder	practice	textCopy.txt
$ cp practice Folder  # 'practice'라는 디렉토리/폴더를 'Folder'라는 디렉토리로 복사하고 싶었으나, 에러
cp: practice is a directory (not copied). 
$ cp -r practice Folder
$ ls Folder
practice
반응형

 

728x90
반응형