Results 1 to 2 of 2
  1. #1
    Join Date
    Sep 2003
    Posts
    9

    Unanswered: recursive read directory- help pls

    hi,

    I would like to do the following recursively in shell script:

    user key in a directory name
    recursive traverse through every directories and subdirectories
    read files in each directories
    if a text file is found then rename the .txt to .dat
    if a temp file is found then delete the .tmp file

    any idea please?

    thanks

    alexanderl

  2. #2
    Join Date
    Jun 2003
    Location
    West Palm Beach, FL
    Posts
    2,713

    Lightbulb

    Try this:

    Code:
    
    #!/bin/ksh
    # Replace all xxx.txt with xxx.dat
    find $MyDir -name '*.txt'|\
    while read f
    do
      mv $f  ${f%.*}.dat
    done
    # Remove all .tmp files:
    find $MyDir -name '*.tmp' -exec rm {} \;
    
    Last edited by LKBrwn_DBA; 09-19-03 at 20:03.
    The person who says it can't be done should not interrupt the person doing it. -- Chinese proverb

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •