파일명 찾기 # find / -name 파일명 -type f 파일명 찾기(대소문자 구별없음) # find / -iname 파일명 -type f 디렉토리 찾기 # find / -name 파일명 -type d 디렉토리 찾기(대소문자 구별없음) # find / -iname 파일명 -type d 1. 루트 디렉토리부터 확장자가 txt인 파일을 찾아서 화면에 파일 이름 출력 # find / -name *.txt 2. 위의 명령에서 현재 디렉토리와 한 단계 아래의 디렉토리에서만 파일을 찾을 경우 # find . -maxdepth 2 -name *.txt ---------------------------------------------------------------------------------------- 팁]..
출처 , 원문 : http://blog.naver.com/hclee93/100000598878 rm으로 삭제한 파일 복구하기 리눅스에서의 파일 삭제는 신중을 기해야 한다. 왜냐면 삭제된 파일은 복구 할 수 없기 때문이다. 이것이 정석이였습니다. 물론 rm 의 소프트링크나 다른 삭제 프로그램으로 대체하는 프로그램들도 있습니다만 rm 자체의 복구는 없다고 알고 있으신 분들이 대부분 일 겁니다. 해답은 debugfs 라는 명령어 입니다. (man page 참조) 실제 사용예를 들어 설명하겠습니다. 가정1) /home/pds/portsentry.tar.gz 라는 파일이 있음. 가정2) /home 파티션은 hda8 입니다. (df -h 로 확인) 가정3) rm -f /home/pds/portsentry.tar.g..
1. 리팩토리의 정의리팩토링(Refactoring)[명사]소프트웨어를 보다 쉽게 이해할 수 있고, 적은 비용으로 수정할 수 있도록 겉으로 보이는 동작의 변화 없이 내부 구조를 변경하는 것리팩토링 하다 ( Refactor ]일련의 리팩토링을 적용하여 겉으로 보이는 동작의 변화 없이 소프트웨어의 구조를 바꾸다. ** 리팩토링의 목적은 소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 만드는 것이다. 언제 리팩토링을 해야 하는가 ?- 기능을 추가할 때 리팩토링을 하라- 버그를 수정할 때 리팩토링을 하라- 코드 검토를할 때 리팩토링을 하라 2. 코드 속의 나쁜 냄세- 중복된 코드 (Duplicated Code]- 긴 메소드 ( Long Method )- 거대한 클래스 (Large Class)- 긴 파라미터 리스..