세이박스

하드디스크 HDD 복구영역 지우기 - diskpart

하드웨어

노트북 구입시 복구 영역이 있어서 구입시 노트북 상태로 복구할 수 있으나 사용할 수 없는 공간으로 차지하고 있어서 지우고 싶을때가 있다.

하지만, 윈도우 설정의 컴퓨터 관리의 디스크 관리에서 지울려고 하면 지울 수 없다.

 

지울려면 커멘더 창에서 "diskpart" 명령을 이용하면 된다.

 

윈도우 실행 (윈도우키 + R) 에서 'cmd' 를 켜주세요.

 

1. 디스크 관리자 실행을 위해 

diskpart

 

2. 컴퓨터에서 인식가능한 디스크 목록

list disk

 

3. 삭제하고자 하는 파티션이 있는 디스크 선택

select disk ??

 

4. 선택한 디스크에 있는 파티션들의 목록

list partition

 

5. 삭제하고자 하는 파티션 선택

select partition ??

 

6. 파티션 삭제

delete partition override

 

순서로 입력해주시면 됩니다.

삭제후 다시 컴퓨터 관리의 디스크관리로 가셔서 파티션 새로 만드시면 됩니다. ^^

 

 

 


 

출처 : http://www.saybox.co.kr/bbs/board.php?bo_table=winxp&wr_id=33

 

 

자바스크립트에서 숫자 3자리 마다 콤마(,) 삽입 또는 콤마(,) 제거 하기

웹프로그램
자바스크립트로 사용자가 입력한 숫자에 천단위로 콤마를 삽입 하고자 하거나 빼고 싶을때 필요한 함수 입니다.

예를들어 입력된 값이 1000000원을 1,000,000원으로 바꾸고자 할 경우 setComma(1000000); 함수를 이용하시면 됩니다.
1,000,000원에서 콤마를 빼고 싶다면 RemoveComma('1,000,000'); 함수를 이용 하시면 됩니다.



//1,000단위 마다 콤마(,) 추가 하기

function setComma(str) {
  return Number(String(str).replace(/\..*|[^\d]/g, "")).toLocaleString().slice(0,-3);
}


//1,000 단위 마다 콤마(,) 제거 하기

function RemoveComma(str) {
  return parseInt(str.replace(/,/g, ""));
}


  최신영화, 최신 미국드라마 무료 다운로드... 


[출처] 세이박스 - http://www.saybox.co.kr/bbs/board.php?bo_table=board05&wr_id=133

리눅스 메일 삭제 명령어 옵션, linux mail command

서버,보안
리눅스(linux) 에서 기본적으로 사용하는 메일 명령어는 mail 이다.
리눅스 서버에서 오류 메시지 등을 해당 mail로 전송하곤 하는데 잘못된 오류로 인해 지속적으로 쌓인 로그가 양이 어마어마 한 경우가 간혹 있다.

이와 같이 쌓인 메일을 지우기 위한 명령어와 그외 mail 관련 명령어를 설명 해드리겠습니다.

1. mail 삭제

# mail 명령어 실행

"/var/spool/mail/root": 3 messages 3 new
>N 1
 N 2
 n 3

처럼 메일 갯수와 메일 리스트 항목이 쭉 나타 날겁니다.
위 3건 모두를 지우고 싶다면

& d 1-3
& q

d는 삭제 명령이며 1-3 은 첫번째 메일부터 3번까지의 메일을 삭제하라고 하는 명령입니다.
q는 좀전 실행한 명령을 저장하고 나가기 입니다.
q를 하지 않고 x또는 exit로 mail을 종료할 경우 처음으로 초기화 한 후 종료 됩니다.

[기타 mail 명령어 설명]

명령어 옵션을 볼려면 mail 실행후 help 또는 ? 를 입력하면 됩니다.

mail -u 유저명
선택한 유저의 메일 박스에 있는 메일 리스트가 출력되고 mail 명령어 모드 상태가 되며 실행

t 메일번호 : 지정된 메일의 내용을 출력
예) t 1 : 1번 리스트의 메일 내용을 출력

n : 다음 메일의 내용을 출력

e 메일번호 : ex 명령 모드를 이용해 메일을 편집

f 메일번호 : 지정된 리스트를 출력
예) f 1-10 : 1번 부터 10번까지 메일 리스트 출력

d 메일번호 : 지정된 메일 삭제 (위 설명 중복)
예) d 1-10 : 1번 부터 10번까지 메일을 삭제

s 메일번호 : 지정된 메일을 파일로 저장
예) s 1 mail.txt : 1번 메일을 mail.txt 파일로 저장

u 메일번호 : 삭제한 메일을 복구
예) u 1 : 삭제되었던 1번 메일 복구 (q를 실행해서 종료 하기전 가능)

R 메일번호 : 해당 번호 메일 보낸사람에게 답방 메일 보내기

r 메일번호 : 지정된 메일에 대해 모든 참조자를 포함하여 답변 보냄

pre 메일번호 : make messages go back to /usr/spool/mail

m 유저 리스트 : 원하는 유저에게 메일을 보냄

q : mail 모드에서 모든 상태를 저장후 종료
mail 모드에서 한번 읽었던 메일은 q 명령로 바져나갈 경우 메일방스에서 삭제되고 mbox 파일로 저장됨

x : mail 초기 상태로 돌려 놓고 바져나감
mail  모드에서 읽거나 삭제한 메일도 x 명령으로 빠져나가면 초기 상태로 복구 된다.

h : 메세지 리스트를 출력함.
예) h : 메일박스 첫 리스트를 출력, h 2 : 2번 메일 부터 리스트 출력

! : 쉘 명령을 실행
예) !pwd  pwd 명령을 실행 (현재 디렉토리 출력)

cd 디렉토리 : 입력한 디렉토리로 이동
예) cd /home/users

PHP 특정 폴더 내에 있는 파일들을 선택적으로 삭제 하고자 할 때

웹프로그램
간혹 특정 폴더(디렉토리) 내에 있는 파일들 중에 전체 또는 선택 적으로 일괄 삭제를 해야 할 경우가 있습니다.

다음과 같은 함수를 할용하시면 됩니다.

1. opendir(path)
path 지정한 경로의 폴더안에 있는 파일들을 불러 옵니다.
예)
<?php
$dir
= "/etc/php5"
;

// 알고 있는 디렉토리를 열어서, 내용을 읽어들이는 작업입니다.
if (is_dir($dir
)) {
    if (
$dh = opendir($dir
)) {
        while ((
$file = readdir($dh)) !== false
) {
            echo
"filename: $file : filetype: " . filetype($dir . $file) . "\n"
;
        }
       
closedir($dh
);
    }
}
?>

결과)
filename: . : filetype: dir
filename: .. : filetype: dir
filename: apache : filetype: dir
filename: cgi : filetype: dir
filename: cli : filetype: dir


2. glob(패턴)
파일의 패턴을 호출할때 사용합니다. 예로 *.txt 라고 하면 txt 확장자 파일을 모두 찾아 줍니다.
예)
<?php
foreach (glob("*.txt") as $filename
) {
    echo
"$filename size " . filesize($filename) . "\n"
;
}
?>

결과)
funclist.txt size 44686
funcsummary.txt size 267625
quickref.txt size 137820


3. unlink(파일)
지정한 파일 및 폴더를 삭제 합니다. 위 함수를 이용해서 찾은 파일을 삭제하고자 할때 이용합니다.
예)
<?php
$fh
= fopen('test.html', 'a'
);
fwrite($fh, '<h1>Hello world!</h1>'
);
fclose($fh
);

mkdir('testdir', 0777
);

unlink('test.html'
);
unlink('testdir'
);
?>

결과) 지정한 파일 삭제

삭제할 파일의 폴더에 지울수 있는 권한이 있어야 합니다.

Alteon Service 추가 / 삭제

서버,보안
 
☆ 서비스 추가 (포트) 방법
>> Configuration# /cfg/slb/gr 15  <-- 그룹 추가
>> Real server group 15# cur  <-- 현재 group 정보
Current real server group 15:
  name , metric leastconns, backup none, realthr 0
  health tcp, content
  real servers:
  real ports:
>> Real server group 15# add 1 <-- 적용할 서버 추가
Real server 1 added to real server group 15.
>> Real server group 15# add 2
Real server 2 added to real server group 15.
>> Real server group 15# /cfg/slb/virt 11 <-- virtual 서버
>> Virtual Server 1# cur  <-- virtual 서버의 현재 상태 확인
Current virtual Server 1:
  192.168.143.11, enabled, cont 256
    virtual ports:
      http: rport http, group 11, frags, cont 256
          real servers:
            1: ServerIP-1,  weight 1,  enabled, backup none
            2: ServerIP-2,  weight 1, disabled, backup none
      8080: rport 8080, group 12, frags, cont 256
          real servers:
            1: ServerIP-1,  weight 1,  enabled, backup none
            2: ServerIP-2,  weight 1, disabled, backup none

>> Virtual Server 1# service 50001 <-- 추가할려는 서비스 포트
>> Virtual Server 1 50001 Service# group 15 <-- 위에서 만든 그룹에 지정
Current real server group:     1
New pending real server group: 15
>> Virtual Server 1 50001 Service# apply <-- 적용
------------------------------------------------------------------
Apply complete; don't forget to "save" updated configuration.

추가로 혹시라도
/cfg/slb/real 1/inter 값이 0으로 잡혀있을 경우 포트 상태 체크가 안됨
확인은 /cfg/du 했을 때 아래에서 inter 값으로 확인 (Health 체크 시간 변경)
/c/slb/real 1
        ena
        rip ServerIP-1
        inter 0
변경은 /cfg/slb/real 1/inter에서 0 이외의 값으로 지정 (2정도)
 
>> Virtual Server 1 50001 Service# save <-- 저장
Request will first copy the FLASH "active" config to "backup",
 then overlay FLASH "active" with new config.
Confirm saving to FLASH [y/n]: y
>> Virtual Server 1 50001 Service# /i/slb/du <-- 적용 여부 확인
 
☆ 특정 서비스 삭제하는 방법
>> Server Load Balancing Information# /cfg/slb/virt 1 <-- virtual server 1
>> Virtual Server 1# service 50001  <-- 삭제 원하는 서비스
>> Virtual Server 1 50001 Service# cur  <-- 현재상태 확인
Current virtual Server 1 50001 service:
  rport 50001, group 15, frags, cont 256
>> Virtual Server 1 50001 Service# del  <-- 서비스 삭제
Virtual service deleted.
>> Virtual Server 1# apply   <-- 저장

PHP FTP 원격으로 파일 삭제

웹프로그램

$ftp_server_1="test.net";
$ftp_user_name="test";
$ftp_user_pass="testpwd";

$file = "/home/public_html/test/".$pre_file;

// set up basic connection
$conn_id_1 = ftp_connect($ftp_server_1);

// login with username and password
$login_result_1 = ftp_login($conn_id_1, $ftp_user_name, $ftp_user_pass);

// try to delete $file
@ftp_delete($conn_id_1, $file);

// close the connection
ftp_quit($conn_id_1);

mysql 로그 삭제 (호스트명-bin.001 )

데이타베이스
*-bin.* 은 mysql 의 replication 기능을 사용하기 위한 binary file 입니다.

즉 replication 기능을 사용하지 않으시다면 삭제해도 상관없습니다.

만약 이 로그들을 생성시키지 않고 싶으시다면 /etc/my.cnf 에 보시면

-----------------------------------------------------------------
# Start logging
log-bin
server-id      = 1
-----------------------------------------------------------------

라는 설정이 있을 겁니다. 이 2줄을 모두 주석 처리 해 주시고 mysql 을 재시작 하시면 됩니다.

3.23 에서 새로 생긴 기능이죠.


MySQL Replication :
http://www.oops.org/?t=lecture&sb=mysql&n=1