'내가쓰는리눅스강좌'에 해당되는 글 29건

  1. 2007.11.20 9. 리눅스 df 명령어
  2. 2007.10.15 8. 리눅스 명령어 find 와 옵션 12
  3. 2007.09.04 7. 리눅스의 시간 date 와 hwclock
  4. 2007.07.13 6. vsftp 유용한 옵션
  5. 2007.07.12 5. cron 과 그 활용법
  6. 2007.07.11 4. 리눅스 du 와 df 2
  7. 2007.07.03 3. cp 리눅스 copy 명령어 1
  8. 2007.07.03 2. find 의 다양한 옵션
  9. 2007.07.03 1. rdate 리눅스 서버 시간동기화
2007. 11. 20. 09:44

9. 리눅스 df 명령어

리눅스에서 df 명령어는 현재 사용중과 남은 하드의 용량을 표시해주는 명령어이다.
df - 디스크의 남은 공간을 보여준다.

SYNOPSIS
       df  [-aikPv] [-t fstype] [-x fstype] [--all] [--inodes] [--type=fstype]
       [--exclude-type=fstype]  [--kilobytes]  [--portability]  [--print-type]
       [--help] [--version] [filename...]

DESCRIPTION
       이  문서는 더이상 최신 정보를 담고 있지않다.  그래서,  몇몇틀릴  경우도
       있고,  부족한  경우도  있을  것이다.  완전한매뉴얼을 원하면, Texinfo 문
       서를 참조하기 바란다.

       이 매뉴얼 페이지는 df 명령의 GNU  버전에  대한  것이다.  df 명령은 지정
       한 filename이 있는 파일 시스템의 사용가능한디스크 공간 정보를 보여준다.
       아무런 filename 인자가 없으면, 현재 시스템에서사용하는 모든 파일 시스템
       의 사용가능한 디스크 공간 정보를 보여준다.  나타나는 숫자들의 기본 단위
       는  1KB이다. 물론이 단위는 POSIXLY_CORRECT 환경 변수의 설정으로 512Byte
       로 바꿀 수 있다.

       만일 filename 인자로 디스크 장치 이름이 절대 경 로   형 식 으 로  ( 예,
       /dev/hda1) 주어지면, 그 해당 디스크의 사용가능한 디스크 공간을보여준다.
       이 버전에서는 마운트(mount(8))되지 않은 파일 시스템에 대해서는그  공 간
       정 보를 보여지 못한다. 이런 이유는 각각의 파일 시스템 구조에대한 정보들
       을 확실하게 알아야하는데, 마운트 되지 않은 상태에서는이런 정보들을 알기
       가 거의 불가능하기 때문이다.

   OPTIONS
       -a, --all
              파 일 시스템의 크기가 0인 것도 모두 보여준다. 초기값은 제외 시킨
              다.  이런 파일 시스템은 전형적으로 자동 마운트관련, 특별  구 성,
              pseudo-filesystems 이 다.   어 떤  시스템에서는 ‘‘ignore’’, 또는
              ‘‘auto’’ 형태의 파일 시스템이 초기값으로 생략되는 경우가  있 다.
              이때 이옵션을 사용한다.

       -i, --inodes
              블럭 사용 정보 대신에 inode 사용정보를 보여준다.  inode란 특별한
              종류의 디스크 블럭인데, 이것은 파일이름, 소유주, 권한, 시간   정
              보, 디스크에서의 위치등에대한 정보를 담고 있다.

       -k, --kilobytes
              보여주는 숫자들의 단위를 512 바이트 블럭 단위 대신 1KB 단위로 보
              여준다.  이 옵션은 POSIXLY_CORRECT 환경 변수를 무시한다.

       -P, --portability
              POSIX에서 사용되는 형태로 보여준다.  이 옵션은 한 줄에 하나의 파
              일   시스템 정보만 보여주다는 것을 제외하고는기본 출력 양식과 같
              다. 한 마운트 장치는 그 줄에 포함되지 않는다.  이 말은 만약 마운
              트 장치 이름이 20 문자 이상이면,(원격 마운트파일 시스템일 경우는
              그렇다) 줄이 나뉘어 지는데, 이런 경우는 생략되거나축약된다.

       -T, --print-type
              각 파일시스템의 형태를 보여준다.  특정 파일시스템의 정보만을  원
              할 경우에는 --type= 또는 --exclude-type= 옵션을 사용한다.

       -t, --type=fstype
              fstype 값을 가진 파일시스템만 보여준다.  초기값은 모든 파일 시스
              템을 보여준다.

       -x, --exclude-type=fstype
              fstype 값을 가진 파일시스템만 빼고 나머지 모든 파일 시스템 정 보
              를 보여준다.

       -v     무시: System V 용 df와 호환을 위해서 있는 옵션.

사용법: df [OPTION]... [FILE]...
각각의 FILE이 있는 파일 시스템에 대한 정보를 출력합니다.
기본값은 모든 파일시스템입니다.

  -a, --all             include filesystems having 0 blocks
  -a, --all             0블럭을 가진 파일시스템도 출력에 포함합니다
        --block-size=SIZE use SIZE-byte blocks
        --block-size=SIZE SIZE 바이트 크기의 블럭을 사용합니다

  -h, --human-readable  print sizes in human readable format (e.g., 1K 234M 2G)
  -h, --human-readable  크기를 사람이 알기 쉽게(1K, 234M, 2G등)표시합니다

  -H, --si              likewise, but use powers of 1000 not 1024
  -H, --si              비슷합니다만 1024배 대신 1000배를 사용합니다

  -l, --local           limit listing to local filesystems
  -i, --inodes          블럭 사용 대신 inode정보를 표시합니다

  -k, --kilobytes       like --block-size=1024
  -k, --kilobytes       --block-size=1024와 같습니다

  -l, --local           limit listing to local filesystems
  -l, --local           지역 파일시스템만 나열합니다

  -m, --megabytes       like --block-size=1048576
  -m, --megabytes       --block-size=1048576과 같습니다
      --no-sync         do not invoke sync before getting usage info (default)
      --no-sync         사용정보를 얻기 전에 sync를 부르지 않습니다(기본값)

  -P, --portability     use the POSIX output format
  -P, --portability     POSIX사양으로 출력합니다
      --sync            invoke sync before getting usage info
      --sync            사용정보를 얻기 전에 sync를 부릅니다

  -t, --type=TYPE       limit listing to filesystems of type TYPE
  -t, --type=TYPE       TYPE형태의 파일시스템에 대한 정보만 표시합니다

  -T, --print-type      print filesystem type
  -T, --print-type      파일시스템 형태를 출력합니다

  -x, --exclude-type=TYPE   limit listing to filesystems not of type TYPE
  -x, --exclude-type=TYPE   TYPE형태가 아닌 파일시스템 정보만 표시합니다

  -v                    (ignored)
  -v                    (무시합니다)

      --help            display this help and exit
      --help            이 도움말을 표시하고 종료합니다

      --version         output version information and exit
      --version         버전 정보를 표시하고 종료합니다


추천하는 사용방법
df -h

이것은 h 옵션을 사용하는 것으로 human 즉 사람이 읽기편하게 용량을 Mega 또는 Giga 단위로 바꿔서 표현해준다.
df -i

inode 로 바꿔서 나타내준다.



2007. 10. 15. 11:06

8. 리눅스 명령어 find 와 옵션

find 명령어는 리눅스가 그렇듯 다양한 옵션과 함께 쓰일때 강력해진다.

1. 파일이름으로 찾기
전체 디렉토리에서 wav 라는 확장자를 가진 파일을 모두 찾기
find / -name *.wav

find [디렉토리] -name[ 옵션] 
전체디렉토리에서 ab로 시작하는 파일을 찾고 ls 명령어로 화면에 출력한다
find / -name 'ab*' -ls

2. 마지막으로 수정된 파일의 시간으로 찾기
옵션종류 
-atime n : File was last accessed n*24 hours ago.
-ctime n : File status was last changed n*24 hours ago
-mtime n : File data was last modified n*24 hours ago

-amin n : File was last accessed n minutes ago.
-cmin n : File status was last changed n minutes ago.
-mmin n : File data was last modified n minutes ago

현재 디렉토리에서 정확히 3일 전 것만 찾는 것
find . -mtime 3

현재 디렉토리에서 3일 이전의 파일들을 모두 찾는 것
find . -mtime +3

현재 디렉토리에서 3일 전의 파일들 중에서 OUT으로 시작하는 이름으로 찾고 ls 로 나타내는 것
 find . -mtime 3 -name 'OUT*' -ls

현재 디렉토리에서 OUT 으로 시작하는 파일 이름을 찾고 지우는 명령
find . -name "OUT200703*" -exec rm -f {} \;

3. 디렉토리를 찾기
전체 디렉토리에서 et로 시작하는 디렉토리를 찾기
find / -name 'et*' -type d

4. 원하는 파일을 찾고 그 안의 내용을 grep 으로 찾기

디렉토리에 에서 txt 파일을 찾고 그 안에 내용중에서 특정 내용을 grep 으로 찾는 명령어

[root@localhost temp]# more 1.txt
1111111111111111111111
2222
[root@localhost temp]# more 2.txt
2222
[root@localhost temp]#
[root@localhost temp]#
[root@localhost temp]# find . -name "*.txt" -exec grep 22 {} \;
2222
2222
[root@localhost temp]#




'내가쓰는리눅스 강좌' 카테고리의 다른 글

12. 리눅스에 대한 좋은 링크  (2) 2008.05.09
11. 파일 개수 세기  (3) 2008.05.07
10. 시간 동기화 rdate 와 다른 NTP  (6) 2008.04.21
[리눅스 다운받는 곳]  (1) 2008.03.05
9. 리눅스 df 명령어  (0) 2007.11.20
7. 리눅스의 시간 date 와 hwclock  (0) 2007.09.04
6. vsftp 유용한 옵션  (0) 2007.07.13
5. cron 과 그 활용법  (0) 2007.07.12
4. 리눅스 du 와 df  (2) 2007.07.11
3. cp 리눅스 copy 명령어  (1) 2007.07.03
2007. 9. 4. 11:24

7. 리눅스의 시간 date 와 hwclock

리눅스는 커널이 사용하는 시스템의 시간 date 와
BIOS 에서 사용하는 hwclock 이 있습니다.

자자. 한국내의 서버를 설치하는 경우는 공인 IP 를 받기 쉽습니다.
따라서 서버의 시간을 타임서버와 동기화 시키면 정말 쉽지요.

rdate -s time.bora.net && hwclock -w


이렇게 사용하면 time.bora.net 이라는 타임서버와 시스템시간(커널시간) 을 동기화 시키고 나서
다시 이것을 하드웨어시간(BIOS시간) 으로 설정해버린다는 이야기지요.

확인은 어떻게 할까요?
date 를 치면 시스템시간이 나오고
hwclock 을 치면 하드웨어 시간이 나오겟지요.

( 기타 rdate -p time.bora.net 은 그냥 타임서버의 시간을 알아보고자 할때 쓰면
time.bora.net 의 시간을 표시하고 서버의 시간 설정에는 변화가 없지요 )


하지만 외국의 서버일 경우 공인IP 를 받기도 어려울 뿐더러
관리자가 직접 서버의 시간을 맞춰주어야 하는 불편함;; 이 존재하지요

따라서 서버의 시간을 manual 하게 설정하는 방법에 대해 이야기해보겠습니다.

date 090112302007


이렇게 하면 2007년 9월1일 12시 30분으로 맞춰집니다.
date 월(2자리)일(2자리)시간(2자리)분(2자리)연도(4자리)

이렇게 하면 일단 시스템시간이 변경되었겟지요
이것을 하드웨어시간으로 바꾸게 하기 위해서 다음과 같은 명령어를 칩니다.

hwclock --systohc


이것은 뒤의 옵션을 잘 보명 알 수 있듯이 system 시간을 hwclock 으로 설정한다는 소리지요

-------- 추가사항

중요한 것은 굳이 위와 같은 방법으로 일정주기로 cron 에 걸어주더라도
실제 상용서버에서는 차라리 NTP 를 이용하는 것을 추천한다. NTP ( Network Time Protocol )

CentOS 나 래드헷 기타 어느 리눅스든지 NTP 를 설치가 되어 있을 것이고
서비스를 추가해주면 된다.

NTP 주소를 위의 time.bora.net 으로 설정해주면
알아서 자동으로 시간을 NTP 서버와 동기화 시켜 맞춘다.

그리고 위의 crontab 에 등록해서 했을 때 너무 시간차가 많이 나게 되면
서버에서 돌아가는 어플리케이션이 시간에 민감한 경우 에러가 발생될 수 있다.


'내가쓰는리눅스 강좌' 카테고리의 다른 글

11. 파일 개수 세기  (3) 2008.05.07
10. 시간 동기화 rdate 와 다른 NTP  (6) 2008.04.21
[리눅스 다운받는 곳]  (1) 2008.03.05
9. 리눅스 df 명령어  (0) 2007.11.20
8. 리눅스 명령어 find 와 옵션  (12) 2007.10.15
6. vsftp 유용한 옵션  (0) 2007.07.13
5. cron 과 그 활용법  (0) 2007.07.12
4. 리눅스 du 와 df  (2) 2007.07.11
3. cp 리눅스 copy 명령어  (1) 2007.07.03
2. find 의 다양한 옵션  (0) 2007.07.03
2007. 7. 13. 12:57

6. vsftp 유용한 옵션

vsftp 는 유용한 옵션을 많이 가지고 있다

(1)  FTP 접속햇을때 파일 시간이 이상하게 나타날때

하지만 파일 시간표시를 Local time 이 아닌 Universal time 으로 표시하기 때문에
다음과 같은 옵션을 vsftpd.conf 파일에 추가해주어야 한다.


use_localtime=YES


이것은 리눅스 시간과 바이오스시간인 hwclock 과 같은때 이것으로 표시해준다

(2) 사용자 home 디렉토리를 벗어나지 못하게 하려면?
ftp사용자가 자기 home디렉토리를 벗어나지 못하게 하려면 다음과 같이 설정합니다.

chroot_list_enable=YES
chroot_local_user=YES


위와같이 설정합니다. 접속하면 /etc/vsftpd.chroot_list 파일이 없다고 에러가 나게 됩니다.
원래 vsftpd.chroot_list 파일은 없습니다. 따라서
단순히 touch /etc/vsftpd.chroot_list 이렇게 파일을 만들어 주면 됩니다.
그리고 특정유저는 제외하려면 /etc/vsftpd.chroot_list 파일에 사용자 계정을 넣어줍니다.


(3) 하위디렉토리의 파일 및 디렉토리를 볼수 있는 ls -R 명령 허용하려면?

하위디렉토리 리스트를 보여주기 위해서 ls -R 명령어를 내릴때가 있습니다.
이런경우 대부분의 ftp 서버는 부하등의 이유로 막아 두게 됩니다.
vsftpd또한 기본적으로 막아 놓은 상태이며, 허용하기 위해서는 다음 지시자를 입력하세요.

ls_recurse_enable=YES


(4) 전송속도를 제한하고 싶다면?
다운로드 받는 한 사용자가 네트웍 트래픽을 모두 사용해 버리는 것을 방지하기 위해서
대역폭을 조정해야 하는 경우가 있습니다.
다음 옵션으로 가능합니다. 뒤에 나오는 숫자의 단위는  (Bytes/Sec) 입니다.

local_max_rate=300000


위 설정은 300KByte/Sec의 대역폭을 제공합니다.

(5) mp3, wmv 등의 확장자를 가진 파일의 업로드를 금지하려면?
ftp를 통해 인증된 사용자가 파일을 올리는 것을 막는 방법은 거의 없었습니다.
이 vsftpd는 특이하게 특정파일 패턴을 제한하는 기능이 있습니다.

deny_file={*.mp3,*.wmv}


위 설정은 mp3, wmv 파일을 전송하지 못하게 하는 방법입니다.

====================

기타 궁금증 ?
1. 홈 디렉토리를 접속자마다 따로 임의의 디렉토리 설정후 하위의 디렉토리만 접근 가능하도록 설정
2. SSH 유저를 추가시키지 않고 단지 FTP 만 사용하게 하는 것은 ?


2007. 7. 12. 11:34

5. cron 과 그 활용법


cron은 작업 스케줄링 기능을 제공하는 프로그램이다. 다시 말해 특정시간에 특정작업을 자동으로
수행하도록 하는 프로그램으로 대부분의 배포판에 기본적으로 설치되어 있다.
즉 정기적으로 새벽 2시에 데이터 백업을 받거나 특정일에 사용자들에게 메일을 보내든가 하는 작업을
미리 cron에 예약을 해두면 우리는 새벽 2시까지 백업을 받으려고 기다릴 필요도 없고,
특정일에 메일 보내는 것을 잊고 있어도 자동으로 메일이 발송 될 것이다

기본적인 명령어 사용법

crontab -e : 작업할 내용 작성하기
crontab -l : 현재 설정되어 있는 작업내용 보기
crontab -r : 설정되어 있는 작업을 모두 삭제하기
crontab cron.dat : cron.dat 라는 자신만의 파일을 작성해서 자동으로 cron 에 추가되도록 하는 방법 ( 여러개의 cron 을 사용할 경우 이 방법을 사용하면 매우좋음 )
crontab -u user -e : root 권한으로 다른 사용자의 crontab 파일을 편집하기 위한 명령


분     |  시간 | 날짜 | 월    | 요일
0-59  |  0-23 | 1-31 | 1-12 | 0-6

이렇게 다섯개로 구분되어 있다.
요일은
일요일 =0 / 월요일=1 / 화요일=2 / 수요일=3 / 목요일=4 / 금요일=5 / 토요일=6


예제

1. 매일 새벽5시마다 reboot 을 시키는 것
0 05 * * * reboot


2. 1분마다 /usr/src밑에 있는 test.sh 라는 스크립트를 실행시키는 것
*/1 * * * * /usr/src/test.sh


3. 매월 1일과 10일 4시에 명령1을 실행
0 4 1,10 * * 명령1


4. 매 5일마다 실행한다는 것으로 1일, 6일, 11일 등과 같이 5일 간격으로 실행
0 4 */5 * * 명령1


솔라리스10 에서 cron 실행 로그파일 위치 
/var/cron 밑의 log 파일 생성됨

리눅스에서의 cron 실행 로그파일 위치
/var/log 밑의 cron 파일 생성됨 
2007. 7. 11. 11:04

4. 리눅스 du 와 df

*** du ***

du -h --max-depth=1

현재 디렉토리의 한단계 까지만의 디렉토리별 용량을 보여준다.



 
du -sh ./          #   현재디렉토리 이하의 디렉토리 전체 사용량을 보여줌

du -h  ./       #   현재 디렉토리 이하의 디렉토리별 사용량을 보여줌


du -sh /home/myid  # myid계정의 디렉토리 전체 사용량을 보여줌



*** df ***

df 의 옵션

 - i : inode 로 디스크의 정보를 출력
 - k : 킬로바이트 단위로 출력
 - m : 메가바이트 단위로 출력
 - h : 파일을 보기 쉬운 용량으로 출력 ( 기가는 Giga 단위로 쉽게 보여줌 )
 - T : 파일 시스템의 정보를 출력

실제로 df -h 면 만족할 만한 정보를 얻을 수 있다
2007. 7. 3. 17:52

3. cp 리눅스 copy 명령어

1. 기능
파일을 현재의 위치나 다른 디렉토리로 복사(copy)한다.

2. 문법
# cp [ 옵션 ] 파일명1 파일명2
# cp [ 옵션 ] 파일명(들) 디렉토리

3. 옵션
-a : 가능한 한 원 파일의 구조와 속성을 그대로 복사한다.
-b : 복사할 때 덮어쓰게 되는 파일은 백업을 만든다.
-d : 심볼릭 링크는 심볼릭 링크로 복사한다. 그리고 원본 파일과의 하드 링크 관계를 유지한다.
-f : 복사 위치에 존재하는 파일을 제거하고 복사한다.
-i : 복사 시 같은 이름의 파일이 존재한다면 덮어쓸 것인가 확인한다.
-I : 하드 링크를 만든다.
-P : 원본 파일의 소유자, 그룹, 권한, 시간 기록을 그대로 복사한다.
-R , -r : 파일과 하위 디렉토리에 포함된 파일 모두를 복사한다.
-s : 디렉토리가 아닌 파일의 심볼릭 링크를 만든다. 소스 파일의 이름은 전체 경로 이름으로 한다. 목적지 파일 이름은 전체 경로를 주지 않아도 현재 디렉토리로 간주되므로 상관없다.
-u : 파일의 정보를 갱신한다.
-x : 다른 파일 시스템인 하위 디렉토리는 무시한다.



=======================
cp -a 가 가능한 원본파일의 속성을 유지시켜면서 복사하므로 이것이 원츄
2007. 7. 3. 17:48

2. find 의 다양한 옵션

- 파일 이름에 foobar 가 들어간 파일 찾기
   find / -name "foobar" -print

- 특정 사용자(foobar) 소유의 파일을 찾기
   find / -user foobar -print | more

- 최근 하루동안에 변경된 파일을 찾기
   find / -ctime -1 -a -type f | xargs ls -l | more

- 오래된 파일(30일 이상 수정되지 않은 파일) 찾기
   find / -mtime +30 -print | more

- 최근 30일안에 접근하지 않은 파일과 디렉터리를 별도의 파일로 만들기
   find / ! ( -atime -30 -a ( -type d -o -type f ) ) | xargs ls -l > not_access.txt

- 하위 디렉터리로 내려가지 않고 현재 디렉터리에서만 검색하기
   find . -prune ...

- 퍼미션이 777 인 파일 찾기
   find / -perm 777 -print | xargs ls -l | more

- others 에게 쓰기(write) 권한이 있는 파일을 찾기
   find / -perm -2 -print | xargs ls -l | more

- others 에게 쓰기(write) 권한이 있는 파일을 찾아 쓰기 권한을 없애기
   find / -perm -2 -print | xargs chmod o-w
      또는
   find / -perm -2 -exec chmod o-w {} ; -print | xargs ls -l | more

- 사용자이름과 그룹이름이 없는 파일 찾기
   find / ( -nouser -o -nogroup ) -print | more

- 빈 파일(크기가 0 인 파일) 찾기
   find / -empty -print | more
      또는
   find / -size 0 -print | more

- 파일 크기가 100M 이상인 파일을 찾기
   find / -size +102400k -print | xargs ls -hl

- 디렉터리만 찾기?
   find . -type d ...

- root 권한으로 실행되는 파일 찾기
   find / ( -user root -a -perm +4000 ) -print | xargs ls -l | more

- 다른 파일시스템은 검색하지 않기
   find / -xdev ...

- 파일 이름에 공백이 들어간 파일 찾기
   find / -name "* *" -print

- 숨겨진(hidden) 파일을 찾기
   find / -name ".*" -print | more

- *.bak 파일을 찾아 지우기
   find / -name "*.bak" -exec rm -rf {} ;

- *.bak 파일을 찾아 특정 디렉터리로 옮기기
   mv `find . -name "*.bak"` /home/bak/

- 여러개의 파일에서 특정 문자열을 바꾸기
   find / -name "*.txt" -exec perl -pi -e 's/찾을문자열/바꿀문자열/g' {} ;


============================

유닉스에서 세미콜론(;)은 명령어 구분자로 사용됩니다. 따라서 질문하신 분 처럼 사용하시면 쉘이 이를 명령어 구분자로

인식하여 find에게 전달이 안되는 것입니다.

이러한 경우 다음과 같이 하시면 됩니다.

find . -name "*.log" -a -mtime +3 -exec rm {} \;

또한 질문하신 내용중 -mtime +3 이라고 하면 마지막 수정시간이 3일을 포함하여 그 이후의 것... 예를들어 3일전 4일전

5일전 6일전 ...  이 되는 것이구요..
-mtime -3이라고 하면 3일 이전의 것 0일전, 1일전, 2일전, 3일전 뭐 이런 의미가 됩니다.

정확히 3일전 것만 하시려면 +나 -없이 그냥 -mtime 3이라고만 지정하시면 됩니다.
================
실제사용 예

find . -name "OUT200703*"

OUT200703 으로 시작하는 파일 찾기

find . -name "OUT200703*" -exec rm -f {} \;

OUT200703 으로 시작하는 파일 찾고 지우기

find . -name "OUT200703*" && find . -name "*.mp3"

OUT200703으로 시작하는 파일과 mp3 로 끝나는 파일 찾기

find . -name "cdr1.txt.2006*"





==================== 생성된지 3분이상된 파일을 이동시키는 것

find /var/spool/asterisk/monitor -cmin +3 -exec mv /var/spool/asterisk/tmp {} \;
find . -cmin +3 -exec cp /var/spool/asterisk/tmp {} \;

find . -cmin +3 && find . -name "OUT*.wav" -exec mv /var/spool/asterisk/tmp {} \;




find . -cmin +3 && find . -name "OUT*.wav" -exec mv /var/spool/asterisk/tmp {} \;

find . -cmin +3 -mtime 0 -exec rm -f {} \;


find . -name "*.wav" | xargs ls -l | grep  test


find . -name "*.wav" | xargs ls -l | grep  OUT105




mv `find . -cmin +3` /var/spool/asterisk/

find / -name "*.c" -print -depth&

   루트디렉토리(/)에서 아래로 내려가면서(-depth)

   확장자가(.c)인 파일(-name "*.c")을 찾아  프린트(-print)해라

   맨 끝에 &는 백그라운드 프로세스로 실행하란 겁니다.


2007. 7. 3. 17:25

1. rdate 리눅스 서버 시간동기화

1. 리눅스 서버 시간 동기화 하기

rdate -s time.bora.net -> tiem.bora.net 서버의 시간으로 이 서버의 시간을 동기화한다

rdate -p time.bora.net  -> time.bora.net 서버의 시간을 표시한다

rdate -s time.kriss.re.kr -> 외부서버와 동기화
rdate -s time.bora.net
clock -w -> 하드웨어 바이오스 동기화
hwclock --show -> 하드웨어 설정 시간 보기




============ 실제 사용예
rdate -s time.bora.net && hwclock -w

'내가쓰는리눅스 강좌' 카테고리의 다른 글

10. 시간 동기화 rdate 와 다른 NTP  (6) 2008.04.21
[리눅스 다운받는 곳]  (1) 2008.03.05
9. 리눅스 df 명령어  (0) 2007.11.20
8. 리눅스 명령어 find 와 옵션  (12) 2007.10.15
7. 리눅스의 시간 date 와 hwclock  (0) 2007.09.04
6. vsftp 유용한 옵션  (0) 2007.07.13
5. cron 과 그 활용법  (0) 2007.07.12
4. 리눅스 du 와 df  (2) 2007.07.11
3. cp 리눅스 copy 명령어  (1) 2007.07.03
2. find 의 다양한 옵션  (0) 2007.07.03