>> Edit article
이름
제목
패스워드
인사는 생략합니다. --- [ 파일에 대한 정보 목록(데이타베이스)을 만들기] 예를들어, 파일명, 파일에 대한 최근변경시간(last change), 변경시간에 대한 timestamp, 파일에 대한 퍼미션(1755와 같은 형식), 파일크기(bytes), 파일에 대한 소유자.그룹, UID.GID ... 등등을 한 line씩 일정한 간격으로 작성하려면? 물론 ls나 stat 명령어로 작성할 수도 있지만 나중에 쉽게 뽑아서 사용하기가 버겁죠? $ find `pwd` -name "*" -type f -printf "%-40p :%CY-%Cm-%Cd-%CH-%CM.%CS%12C@%6m %8s %10u.%-10g %4U.%-4G" > files-info.txt 작성된 목록파일에서 - 첫번째 필드(%-40p) 최소 40폭을 가지며 파일에 대한 디렉토리와 파일명 기록 파일이름에 빈공백이 들어갈 수 있으므로 다음 필드 앞에 탭과 : 추가 - 두번째 필드(%CY-%Cm-%Cd-%CH-%CM.%CS) 파일에 대한 최근 변경시간(2002-04-18-10-47.45) 나중에 이 필드를 뽑아서 '-' 문자를 없애서 touch -m -c -t 에 쉽게 사용하기 위해서 작성(빈도수 낮음) %C : 파일에 대한 최근 변경시간(last change) %T : 파일에 대한 최근 내용 수정(변경)시간 %A : 파일에 대한 접근시간 기타 %Cx 에서 x는 매뉴얼 페이지를 참고하세요.. - 세번째 필드(%12C@) 12폭을 가지며, 파일에 대한 최근 변경시간(last change)의 unix timestamp - 네번째 필드(%6m) 6폭을 가지며 파일에 대한 퍼미션값(755, 4755 등과 같은 형식). 나중에 이 필드를 뽑아서 쉽게 chmod 할 수 있겠죠... - 다섯번째 필드(%8s) 파일에 대한 크기(bytes 단위), 오른쪽 정렬 - 여섯번째 필드(%10u.%-10g) 파일에 대한 소유자.그룹(나중에 chown 사용시) - 일곱번째 필드(%4U.%-4G) 파일에 대한 GID.UID 값 기타 더 자세한 목록 작성은 find 매뉴얼 페이지를 보세요... 시스템을 업그레이드하기 전에 작성해 두면 좋겠죠... (사용할 경우는 거의 없겠지만.....^.9) 기타) 1. phpinfo() 출력화면에서 옆으로 생긴 스크롤바를 없애려면? 주범이 LS_COLORS 환경변수값입니다. apachectl 파일을 찾아서 HTTPD='eval LS_COLORS=;/usr/local/apache/bin/httpd' RPM인경우는 /etc/rc.d/init.d/httpd 파일의 start) 부분을 찾아서 LS_COLORS='' 추가 위와 같이 수정하고 아파치 재시작. 2. 아파치 - 인덱스옵션에서 파일/디렉토리 이름 전체를 보여주려면? IndexOptions FancyIndexing FoldersFirst NameWidth=* 위와같이 NameWidth=* 3. 특정디렉토리에서 특정파일(*.html)의 PHP사용을 강제로 금지하려면? 상위의 레벨에서 AddType application/x-httpd-php .php .html .htm .... 위와 같이 설정되어 있다면? AddType text/html .html .htm 위의 설정을 특정디렉토리 컨테이너 안에 넣든지, 아니면 특정디렉토리에 대한 override를 최소한 FileInfo 로 설정하고 .htaccess 파일을 만들어 위의 내용추가. 또는 RemoveType .html .htm AddType text/html .html .htm 4. 계정사용자 일경우 나만의 auto_prepend_file 파일을 설정하려면? 이때는 최소한 .htaccess 파일을 사용할 수 있는 권한이 있어야함. -- .htaccess ------------- ... php_value auto_prepend_file /home/path/to/header.php php_value auto_append_file /home/path/to/footer.php ... ----------------------- 5. 기존 파일의 수정(modified)시간을 바꾸려면(아는 내용이지만)? $ touch -m -c -t 200201010000.00 '기존파일.txt' (2002년 1월 1일 0시 0분 0초) (예전에 사용했던 내용인데 거의 안쓰니 기억에서 사려져 버린 경험이....T.T) 6. 탭키와 스페이스가 혼합된 파일에서 탭키로 일단 모두 통일할려면? (vi 나 sed, ... 로 가능) $ cp xxx.html xxx.html.bak (필요하다면) $ expand xxx.html | unexpand -a > xxx.html 웹디자인너와 웹프로그래머가 같이 작업하면서 다른 포맷을 사용한다면 유용할듯.. 참고) expand :표준입력을 받아 탭을 스페이스를 바꾸어 표준출력함 unexpand : -a 옵션 사용, expand의 그 반대
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved