XDEL

2016. 6. 25. 23:18

하늘소^^ 소프트웨어/유틸리티

파일 삭제 유틸리티 입니다.



- 사용법 -


프로그램의 도움말을 얻으려면 'xdel /h'을 입력하면 된다.


사용법 > XDEL [디라이브 명][패스 명] 파일이름.확장자 [ / 선택사항]


선택사항 = /n : 물음없이 진행합니다.

  /s : 서브 디렉토리까지 검색합니다.

  /r : 디렉토리까지 삭제합니다.

  /a : 읽기만 할수 있는 파일도 삭제합니다.

  /b : 경고음을 발생시키지 않습니다.

  /p : 물음을 짧게합니다.

  /h : 도움말입니다.


물음사항 : Y/es   : 파일/서브 디렉토리를 삭제합니다.

  N/o  : 파일/서브 디렉토리를 삭제하지 않습니다.

  O/nly  : 해당되는  파일/서브 디렉토리만을 삭제하고 작업을 마칩니다.

  R/est  : 지금부터 나머지 부분을 모두 삭제합니다.

  L/ocal : 지금부터 현재 디렉토리의 나머지 부분만 모두 삭제합니다.

  S/kip  : 현재 디렉토리의 나머지 부분은 놔두고,

   다음 디렉토리로 옮겨갑니다.

  Q/uit  : 작업을 마칩니다.


------------------------------------------------------------------------------


실제로 선택사항을 이용하기가 번거로울 때가 있으나,도스 라인 상태에서의 최대로

효율을 높이는 방법이라고 생각되었기 때문이다.



만약에 현재 디렉토리와 현재 디렉토리의 서브 데렉토리를 삭제하고 싶으면 다음과 같

이 입력한다.선택사항 '/s'는 서브디렉토리까지 찾으라는 명령이다.(그림 3)


------------------------------------------------------------------------------

D:\ASM>xdel ./s

Advanced Delete Utility  Ver.Ulysses  Copyright (c) 1991 Angel's Park  KCA'9

Delete  .\X.TXT   (Yes/No/Only/Rest/Local/Skip/Quit)  n

Delete  .\XSUB   (Yes/No/Only/Rest/Local/Skip/Quit)  n

Delete  .\TASM.EXE   (Yes/No/Only/Rest/Local/Skip/Quit)  n

Delete  .\TLINK.EXE   (Yes/No/Only/Rest/Local/Skip/Quit)  y

Delete  .\SOURCE\X.ASM  (Yes/No/Only/Rest/Local/Skip/Quit)  y

Delete  .\SOURCE\CLKWON.ASM  (Yes/No/Only/Rest/Local/Skip/Quit)  y

Delete  .\SOURCE\QB_HAN.ASM  (Yes/No/Only/Rest/Local/Skip/Quit)  n

Delete  .\SOURCE\QBH.ASM  (Yes/No/Only/Rest/Local/Skip/Quit)  y

4 File(s) deleted


------------------------------------------------------------------------------



현재 디렉토리의 서브디렉토리 '\ASM'의 모든 파일을 찾아 지우고 싶을 때는   다음과

같이 입력한다. 선택사항에 '/n'옵션을 넣으면 물음없이 진행하게 된다.(그림 4)


< 그림 4 >

------------------------------------------------------------------------------

D:\>xdel asm/n

Advanced Delete Utility  Ver.Ulysses  Copyright (c) 1991 Angel's Park  KCA'9

Are you sure (Y/N)? y

Delete  ASM\X.ASM

Delete  ASM\X.PRC

Delete  ASM\X3.ASM

Delete  ASM\XDEL0306.LZH

4 File(s) deleted


------------------------------------------------------------------------------



C: 드라이브 안의 모든 *.bak 파일을 찾아 선택하여 지우고 싶을 때는, 디렉토리는 루

트('\')로 지정하고, 선택사항은 서브 디렉토리까지 탐색하는 '/s'를 지정한다. (그림

5)


< 그림 5 >

------------------------------------------------------------------------------

D:\>xdel  c:\*.bak /s

Advanced Delete Utility  Ver.Ulysses  Copyright (c) 1991 Angel's Park  KCA'9

Delete  C:\COMM\I\SAR1.BAK   (Yes/No/Only/Rest/Local/Skip/Quit)  n

Delete  C:\HWP\REP1128.BAK (Yes/No/Only/Rest/Local/Skip/Quit)  s

Delete  C:\LANG\TC\S2UPPER.BAK    (Yes/No/Only/Rest/Local/Skip/Quit) s

Delete  C:\LANG\TC\OTHELLO\OTH232.BAK     (Yes/No/Only/Rest/Local/Skip/Quit)

y

Delete  C:\LANG\QB\BOSSLOGO.BAK   (Yes/No/Only/Rest/Local/Skip/Quit) n

Delete  C:\LANG\QB\MK_LIB.BAK     (Yes/No/Only/Rest/Local/Skip/Quit) y

Delete  C:\LANG\QB\HQB.BAK    (Yes/No/Only/Rest/Local/Skip/Quit) n

Delete  C:\LANG\QB\BV2.BAK    (Yes/No/Only/Rest/Local/Skip/Quit) n

Delete  C:\LANG\TASM\X.BAK      (Yes/No/Only/Rest/Local/Skip/Quit)  y

Delete  C:\LANG\TASM\DEL.BAK      (Yes/No/Only/Rest/Local/Skip/Quit)  y

Delete  C:\LANG\MASM\SHOW.BAK       (Yes/No/Only/Rest/Local/Skip/Quit)  n

4 File(s) deleted


------------------------------------------------------------------------------

서브 디렉토리를 찾을 때 (-),(\),(|),(/) 생긴 시계가 돌아 갈 것이다.

이것은 대용량의 하드디스크에서 파일을 검색할 때 시간이 많이 걸리기 때문에 지루하

지 않기 위해서 ,검색하는  패스를 한 번 옮길 때마다 돌아가게 한것이다. 개인적으로

좋아하지 않는 사람은 프로그램에서 빼면 되지만, 필자는 시계가 돌아가는 모습이  너

무 이뻐서 일부러 없는 파일을 찾게하고,시계를 보는 적도 있다.



'TCS'라는 디렉토리의 아래 빈 서브 디렉토리를 조건없이 모두 정리하고 싶을 때는

 다음과 같이 입력한다.패스이름으로 'tcs'를 넣고,선택사항으로는 서브디렉토리 지정

자인 '/s'를,디렉토리 삭제 지정자인 '/r'을 쓴다.

( 그림 6 )


< 그림 6 >

------------------------------------------------------------------------------

D:\>xdel  tcs/rs

Advanced Delete Utility  Ver.Ulysses  Copyright (c) 1991 Angel's Park  KCA'9

Delete  TCS\X.ASM     (Yes/No/Only/Rest/Local/Skip/Quit)  q

<-  파일을 삭제할 것이 아니므로 종료한다.


0 File(s) deleted


Remove Directory   \TCS\KTALK\012   (Yes/No/Only/Rest/Quit)  r

Are you sure (Y/N)? y

<- 이번부터 이후 나오는 디렉토리는 모두 삭제한다.


Directory not empty    <- '\TCS\KTALK\012'디렉토리가 비어있지 않다.


Remove Directory   \TCS\KTALK\013

Directory not empty    <- '\TCS\KTALK\013'디렉토리가 비어있지 않다.


Remove Directory   \TCS\KTALK\011

Directory not empty    <- '\TCS\KTALK\011'디렉토리가 비어있지 않다.


Remove Directory   \TCS\KTALK

Directory not empty    <- '\TCS\KTALK'디렉토리가 비어있지 않다.


Remove Directory   \TCS\XDEL

<- '\TCS\XDEL'디렉토리는  비어있지므로 삭제했다.


Remove Directory   \TCS\INCLUDE\SYS

Directory not empty

Remove Directory   \TCS\INCLUDE

Directory not empty

Remove Directory   \TCS\LIB

Directory not empty

Remove Directory   \TCS\OTHELLO

<- '\TCS\OTHELLO'디렉토리는  비어있지므로 삭제했다.


Remove Directory   \TCS

Directory not empty


------------------------------------------------------------------------------



만약 읽기전용(Read Olny)파일이 있을 경우,이를 무시하고 삭제하고 싶을때는  선택사

항 '/a'를 이용한다. '/a'은 파일 속성(File Attribute)을  바꾸어  삭제하는  기능이

다.(그림 7)


< 그림 7 >

------------------------------------------------------------------------------

C:\>xdel  d:\

Advanced Delete Utility  Ver.Ulysses  Copyright (c) 1991 Angel's Park  KCA'9

Delete  D:\FRECOVER.BAK   (Yes/No/Only/Rest/Local/Skip/Quit) y

Access denied

<- 읽기 전용(Read Olny)이므로 거부되었다.


Delete  D:\FRECOVER.DAT   (Yes/No/Only/Rest/Local/Skip/Quit) y

Access denied

<- 읽기 전용(Read Olny)이므로 거부되었다.


0 File(s) deleted




C:\>xdel  d:\ /a

Advanced Delete Utility  Ver.Ulysses  Copyright (c) 1991 Angel's Park  KCA'9

Delete  D:\FRECOVER.BAK   (Yes/No/Only/Rest/Local/Skip/Quit) y

<-  속성을 바꾼 후 삭제하였다.


Delete  D:\FRECOVER.DAT   (Yes/No/Only/Rest/Local/Skip/Quit) y

<-  속성을 바꾼 후 삭제하였다.


2 File(s) deleted

------------------------------------------------------------------------------



물음사항에 대해서는,널리 쓰이는 사항들이므로, 도움말 화면으로도 충분한 이해가 가

능하다.

삭제하고 싶을 때는 'Y'를 선택하고,'N'또는 지정하지 않은 키를  선택하면  삭제하지

않는다.

'O'는 현재의 파일을 삭제하고 끝나는 것으로 'Y'+'Q'와 같다.

'R'은 이후 모든 파일을 삭제하는 것으로써,진행 도중에  선택사항의 '/n'으로 바꾸는

것과 같다.

특히 '/s'선택사항 중,지금의 디렉토리안의 나머지 파일들을 모두 지우고  싶을  때는

'L'을 선택하고,건너 뛰고 싶으면 'S'를 선택한다.

한 서브디렉토리내 에서만은 'L'은 'R'과 같고, 'S'는 'Q'와 같다.

'Q'는 작업을 중단한다.만약 '/r'이 선택사항 중 있었다면,서브 디렉토리  삭제작업으

로 들어간다. (그림 8)


< 그림 8 >

------------------------------------------------------------------------------

D:\CLIP>xdel  ?tsheet?.ntx

Advanced Delete Utility  Ver.Ulysses  Copyright (c) 1991 Angel's Park  KCA'9

Delete  CTSHEET1.NTX (Yes/No/Only/Rest/Local/Skip/Quit)  y

<- 파일을 삭제하였다.


Delete  BTSHEET1.NTX (Yes/No/Only/Rest/Local/Skip/Quit)  n

<- 파일을 삭제하지않고 다음으로.


Delete  ATSHEET1.NTX (Yes/No/Only/Rest/Local/Skip/Quit)  n

<- 파일을 삭제하지않고 다음으로.


Delete  ATSHEET2.NTX (Yes/No/Only/Rest/Local/Skip/Quit)  o

<- 파일을 삭제하고 작업을 끝낸다.


2 File(s) deleted




D:\CLIP>xdel  *.obj

Advanced Delete Utility  Ver.Ulysses  Copyright (c) 1991 Angel's Park  KCA'9

Delete  OTHER.OBJ (Yes/No/Only/Rest/Local/Skip/Quit)  r

Are you sure (Y/N)? y

<- other.obj부터 모든 파일을 모두 지워 버린다.


Delete  SHEET.OBJ

Delete  REPORT2.OBJ

Delete  REPORT3.OBJ

Delete  REPORT4.OBJ

Delete  CLKWON.OBJ

Delete  REPORT5.OBJ

7 File(s) deleted




C:CLIP>xdel  ./s

Advanced Delete Utility  Ver.Ulysses  Copyright (c) 1991 Angel's Park  KCA'9

Delete  .\ATSH1SUB.DBF   (Yes/No/Only/Rest/Local/Skip/Quit)  S

<-현재 디렉토리에서의 작업을 마치고,다음 디렉토리로 넘어간다.


Delete  .\KTALK\012\KWON.C     (Yes/No/Only/Rest/Local/Skip/Quit)  L

Are you sure (Y/N)? Y

<-이후 '.\KTALK\012'안의 모든 파일은 모두 지운다.


Delete  .\KTALK\012\KTALK012.C

Delete  .\KTALK\012\KTALK.H

Delete  .\KTALK\012\KWON2.ASM


Delete  .\KTALK\013\KWON002.ASM    (Yes/No/Only/Rest/Local/Skip/Quit)  S

<-현재 디렉토리에서의 작업을 마치고,다음 디렉토리로 넘어간다.


Delete  .\KTALK\011\KTALK011.C     (Yes/No/Only/Rest/Local/Skip/Quit)  L

Are you sure (Y/N)? Y

<-이후 '.\KTALK\011'안의 모든 파일은 모두 지운다.


Delete  .\KTALK\011\KWON2.ASM

Delete  .\KTALK\011\KTALK.H

Delete  .\KTALK\011\KTALK.C

Delete  .\KTALK\011\KTALKSUB.H

Delete  .\KTALK\011\KWON.H

Delete  .\INCLUDE\ALLOC.H   (Yes/No/Only/Rest/Local/Skip/Quit)  Q

<- 작업을 마친다. '/r'선택사항이 있는 경우 디렉토리 삭제 작업으로 들어간다.

       10 File(s) deleted

------------------------------------------------------------------------------


xdel.zip


'소프트웨어 > 유틸리티' 카테고리의 다른 글

우리들 2.0f  (0) 2016.06.26
창고지기 1.2  (0) 2016.06.25
마당쇠 2.5  (0) 2016.06.25
Mdir II 1.01  (0) 2016.06.25
HWP2TXT 1.20  (0) 2016.06.25