개인 자료 정리 홈페이지 입니다.

Note > 리눅스 명령어 모음rmdir - remove empty directories

By a3040, Published on Invalid Date

비어 있는 디렉토리를 삭제하는 명령어입니다. 디렉토리 안에 파일이나 하위 디렉토리가 있을 경우 삭제되지 않습니다. 


디렉토리 삭제

rmdir car


여러 디렉토리 삭제

rmdir phone flower



뭐있나? :ls

테스트용 폴더만들기 :  mkdir car computer phone cup flower

만들어졌나확인:ls

여러폴더 삭제: rmdir phone flower

확인 : ls

파일이 존재하면 안지워져?만들어봄 touch cup/mug.txt

삭제 : rmdir cup //안지워짐

전체삭제 : rm -rf *





Note > 리눅스 명령어 모음mkdir - make directories

By a3040, Published on Invalid Date

 디렉토리를 생성하는 명령어입니다. 

 

디렉토리 생성

mkdir shop


중첩 디렉토리 생성

mkdir -p community/linux/ls

community 디렉토리 안에 linux 디렉토리를 생성하고, 그 안에 ls 디렉토리를 생성합니다.



어디지:pwd

뭐가있지?: ls

작업하러가자: cd public_html

여긴 뭐있지: ls

shop 폴더만들어서 물건 등록하자: mkdir shop

ls에 대해이야기할 폴더를 커뮤니티에 만들자 : mkdir -p community/linux/ls

잘만들어 졌나? : tree



tree 명령은 시스템에 따라 없을수있습니다. 없어서 설치했습니다.


Note > 리눅스 명령어 모음cp - copy files and directories

By a3040, Published on Invalid Date

cp

 파일이나 디렉토리를 복사하는 명령어입니다. 


파일 복사

cp index.html public_html/

index.html 파일을 public_html 디렉토리에 복사합니다.


디렉토리 복사

cp -r sourcedir/ targetdir/

 sourcedir 디렉토리와 그 하위 파일 및 디렉토리를 모두 targetdir 디렉토리로 복사합니다. -r 옵션은 디렉토리를 재귀적으로 복사하는 옵션입니다.


파일 덮어쓰기

cp -f sourcefile.txt targetdir/


파일 복사 시 원본 파일의 속성 유지

cp -p sourcefile.txt targetdir/


-r 옵션은 디렉토리를 재귀적으로 복사하며, 

-f 옵션은 파일을 덮어쓰기합니다. 

-l 옵션은 링크 파일을 생성하며, 

-p 옵션은 파일의 속성을 유지하면서 복사합니다.



파일을 생성:touch robots.txt index.html

public_html로 복사: cp robots.txt index.html public_html/

잘 복사됐나?:ls -la public_html/

Note > 리눅스 명령어 모음rm - remove files or directories

By a3040, Published on Invalid Date

rm

파일 삭제

rm filename.txt


디렉토리 삭제

rm -r dirname/


삭제 시 확인 메시지 출력

rm -i *.txt

 

강제로 파일 삭제

rm -f filename.txt



rm -rf 는 묻지않고 회귀적으로 하위폴더를 삭제합니다.

마지막 줄은 rm -rf *.txt로 txt확장자를 갖는 파일을 지우고 싶었으나 실수로 한칸 띄어져서 해당폴더 이하 전체가 지워진상황...

이 생길수도 있으니 주의하세요.