FREEDOM. FRIENDS. FEATURES. FIRST.
페도라 한국 사용자 모임

junk 에 대해서...

게시판 질문게시판 junk 에 대해서...

  • This topic has 3개 답변, 2명 참여, and was last updated 10 years, 7 months 전에 by 태랑. This post has been viewed 23 times
  • 만든이
    게시글
  • #13239
    MiennE
    참가자
    • 게시글2
    • 댓글1
    • 총합3
    • ★★
    @mienne

    설명을 만족하는 junk라는 유틸리티를 작성하시오. 

     

    Utility: junk [-lp] v filename �*

    junk ~ rm 유틸리티와 비슷하다. 단, 파일을 제거하는 것이 아니라, 홈 디렉토리에 “junk”라는 서브디렉토리로 파일을 옮긴다. 만약 “junk”라는 디렉토리가 존재하지 않으면 자동적으로 생성 시킨다. –l 옵션은 “junk” 디렉토리의 현재 내용을 보여주고 -p옵션은 “junk” 디렉토리를 비운다.

    예) 다음은 junk 작업의 한 예이다.

    # ls –l test.c

    -rw-r--r-- 1 kim 2580 May 25 12:10 test.c

    # junk test.c

    # ls –l test.c

    test.c not found

    # junk samp.c

    # junk –l

    -rw-r--r-- 1 kim 58 Aug 8 02:42 samp.c

    -rw-r--r-- 1 kim 2580 May 25 12:10 test.c

    # junk –p … junk 디렉토리에 있는 파일 제거

    # junk –l … junk 디렉토리 내용표시

     

    요런식인데

     

    만들려고 하니까 자꾸 막히네요 ㅠ

     

    junk test.c 하면 bash : junk : command not found 뜨고 진전이 안되네요

     

    밑에 소스 보시고 도와주세요 ㅠ

     

     

     

    1 #!/bin/sh

    2

    3 echo  make a junk utility

    4

    5 # JUNK 디렉토리의 유무 조사 후 없으면 생성

    6 if test ! -d JUNK

    7 then

    8 echo make JUNK directory

    9 mkdir ./JUNK

    10 else

    11 echo JUNK directory is existed

    12 fi

    13

    14 # -p 옵션은 junk 디렉토리를 비운다

    15 if [ $1 = "-p" ]

    16 then

    17 echo delete file in JUNK directory

    18 cd JUNK

    19 rm -rf *

    20 # -l 옵션은 junk 디렉토리의 내용을 출력

    21 elif [ $1 = "-l" ]

    22 then

    23 echo list of direcrory

    24 ls ./JUNK

    25 else

    26 # 삭제할 파일의 존재 파악

    27 if test -r $1

    28 # junk 디렉토리로 옮긴다

    29 then

    30 echo move file $1

    31 mv $1 ./JUNK

    32 # 파일이 존재하지 않을 경우

    33 else

    34 echo file is not existed

    35 echo unnomal exit

     

    이번에 공부하게 되었는데


     


    페도라 리눅스에 대해 관심이 있어서 들어왔어요~

2 답변 글타래를 보이고 있습니다
  • 글쓴이
    답변
    • #14749
      태랑
      키 마스터
      • 게시글207
      • 댓글878
      • 총합1085
      • ★★
      @admin

      실행권한 부여하고
      ./junk test.c
      라고 해보세요

      오픈소스를 응원합니다 Blog https://hoing.io
      Senior Database Administrator(Mysql, Oracle)

      사이트 이용 문의 사항은 댓글이나 admin@fedoralinux.or.kr 로 메일주세요

    • #14750
      MiennE
      참가자
      참가자
      • 게시글2
      • 댓글1
      • 총합3
      • ★★
      @mienne

      실행권한을 정크파일 만들어논걸로 해야되나요? 아니면 지울파일을 해야되나요?

       

      그리고 실행 권한이 chmod 777 파일이름 or chmod +x 파일이름 맞나요?? 

      이번에 공부하게 되었는데


       


      페도라 리눅스에 대해 관심이 있어서 들어왔어요~

    • #14751
      태랑
      키 마스터
      • 게시글207
      • 댓글878
      • 총합1085
      • ★★
      @admin

      실행권한을 junk 라는 스크립트에 주면 되며
      말씀하신대로 권한 부여 해주신다음에 해보세요

      오픈소스를 응원합니다 Blog https://hoing.io
      Senior Database Administrator(Mysql, Oracle)

      사이트 이용 문의 사항은 댓글이나 admin@fedoralinux.or.kr 로 메일주세요

2 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.