Unix/Linux Go Back    


Shell Programming and Scripting Unix shell scripting - KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and shell scripts and shell scripting languages here.

move script

Shell Programming and Scripting


Closed Linux or Unix Question    
 
Thread Tools Search this Thread Display Modes
    #1  
Old Unix and Linux 10-23-2012
mhs mhs is offline
Registered User
 
Join Date: Feb 2011
Last Activity: 15 December 2013, 1:09 PM EST
Posts: 23
Thanks: 15
Thanked 0 Times in 0 Posts
move script

hi guys i have a simple question

i have a directory with name of files in /tmp which contain some files

i want to check all files with file command and if they were MP3 or Wave sync them into new place . for example ( /root/mp3 )
i find all files and remove white space and rename them
next i check them with file command and if they were mp3 or wave we should sync or copy them with exact path into new place

eg.

/tmp/files/test1 ------> /root/mp3/test1

/tmp/files/New/test2 ----------> /root/mp3/New/test2

/tmp/files/New/last/Old/test-old ------------> /root/mp3/New/last/Old/test-old

files should copy into same directory in new the place

what can i do ?

i think to
echo $new |sed "s#/tmp/files#/root/mp3"
but it doesnt work Linux

what can i do ??
PHP Code:
#!/bin/bash
old=/tmp/files
new=/root/mp3
find 
/tmp/files3 -name *.* | while read FILE
do
new=$(echo 
$FILE sed 's/ /_/g')
mv "$FILE$new
file 
"$new|egrep -'MP3|WAVE'
if [ $? = ]
then
cp 
.................
fi
done 
Sponsored Links
    #2  
Old Unix and Linux 10-23-2012
rdrtx1 rdrtx1 is offline
Registered User
 
Join Date: Sep 2012
Last Activity: 29 July 2015, 5:35 PM EDT
Location: Houston, Texas, USA
Posts: 682
Thanks: 0
Thanked 206 Times in 198 Posts
Try:

Code:
 
#!/bin/bash
old=/tmp/files
new=/root/mp3
find $old -name "*.*" | while read FILE
do
  newf=$(echo $FILE | sed 's/ /_/g')
  ndir=$new${FILE#${old}}
  ndir=$(dirname $ndir)
  [[ -d "$ndir" ]] || mkdir -p "$ndir"
  mv "$FILE" "$ndir"
  file "$newf" |egrep -w 'MP3|WAVE'
  if [ $? = 0 ]
  then
    cp .................
  fi
done

Sponsored Links
Closed Linux or Unix Question

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Linux More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
Script to move all files in a dir into a certain dir sherresh Shell Programming and Scripting 2 06-17-2012 04:56 PM
Script move files by name corfuitl Shell Programming and Scripting 5 03-11-2012 08:12 PM
Move Script treds UNIX for Dummies Questions & Answers 8 06-02-2009 11:22 AM
script to move darshakraut Shell Programming and Scripting 2 05-22-2009 06:02 AM
Help with Copy Move Script alfpathros Shell Programming and Scripting 4 05-11-2004 08:52 AM



All times are GMT -4. The time now is 09:21 AM.