파일명 찾기 # 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)- 긴 파라미터 리스..
원문 http://blog.naver.com/etwas0227/60022344982 ★HTTP header의 정의와 쓰임새 HTTP를 통해 서버에서 브라우저로 데이터를 전달할 때 전달하려는 데이터의 종류를 알려주는 데이터입니다.이 헤더 데이터가 브라우저로 전달되면 브라우저에서는 이를 받게되는 데이터의 특성에 따라 브라우저에 표현하거나 저장할 수 있도록 합니다.대부분의 웹 서버에서는 CGI를 사용할 때 CGI에서 HTTP헤더를 직접 수정할 수 있는 방법을 제공한다. 따라서 ASP나 JSP 스크립트를 사용하여 이미지를 표현하거나 자료실 다운로드 기능을 사용할 수 있게 합니다.대부분의 상업사이트나 커뮤니티 사이트에서는 이러한 기능을 활용하여 파일에 대한 직접 링크보다 CGI를 거치는 링크를 사용하여 효율적인 ..