Sponsored Content
Full Discussion: find move
Top Forums Shell Programming and Scripting find move Post 63353 by saswerks on Thursday 24th of February 2005 12:17:25 PM
Old 02-24-2005
Lightbulb find move

Hello folks. I have read the forum here, almost came close to using some of the hints but too much info so I need a little nudge.

OBJECTIVE: I want to write a script that looks at certain type of files, than move those selected files to another directory, however, keeping the structure (PATH) of the file the same.

EXAMPLE:
if the serached dir is /output and I find a file:
/output/user_a/project_a/abc.txt
I would like this to happen:
mv /user_a/project_a/abc.txt to /code/user_a/project_a/abc.txt

*** basically changing the dir where the file WAS and replacing it with /code but the rest remians the same (so the user does not freak out where his/her file went***

WHAT HAVE I DONE:
I have the find command where I can find the file

find /output -atime +7 -type f -name \*.txt -exec <here I need help> {} ;\

OR
any of you have a better more elegant idea, I would welcome the opportunity to learn.

PS: some of the solutions here have me in awe as how much I don't know. Thx for having the forum.
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

need to move find results

I am looking for files of a certian type and logging them. After they are logged they need to be moved to a different directory. HOw can i incorporate that in my current script? CSV_OUTFILE="somefile.csv" find . -name W\* -exec printf "%s,%s,OK" {} `date '+%Y%m%d%H%M%S'` \; > ${CSV_OUTFILE} ... (9 Replies)
Discussion started by: pimentelgg
9 Replies

2. Shell Programming and Scripting

find top 100 files and move them

i have some 1000 files in my dir and i want to find top 100 files and move them to some other location: below the 2 commands i used, but it is not working ls -ltr | grep ^- | head -100 | xargs mv destination - _________>not working ls -ltr | grep ^- | head -100 | xargs mv {}... (3 Replies)
Discussion started by: ali560045
3 Replies

3. UNIX for Advanced & Expert Users

find and move

Hello I am new to this board. I was looking for a one line command to find the oldest 10,000 files in a directory and move them. I tried such things as: find . -type f | ls -ltr | head -n 10000 -exec mv {} directory/ \; find . -type f | ls -ltr | head -n 50 | xargs mv directory/ \; ... (7 Replies)
Discussion started by: natasha80
7 Replies

4. Shell Programming and Scripting

Find and move

Hello All, /storage3 /storage4 I have written a shell script to locate files older than 7 days in /storage4 folder and move to /storage3.At the same time it will take output as number of files moved and log in a .txt file. It will also find files in /storage3 older than 90 days and remove... (4 Replies)
Discussion started by: Siddheshk
4 Replies

5. Shell Programming and Scripting

Find and Move Files up One Level

Hi All, So I have another question. I'm trying to search for files with a certain extension and then move all of them up one level in the folder hierarchy. So something like this: original: /path/to/file/test.txt after: /path/to/test.txt I had some great help recently with another... (4 Replies)
Discussion started by: ideal2545
4 Replies

6. Shell Programming and Scripting

Find & move script

Hi all I wrote a little script that search for a file and moves it, its like this: #!/bin/ksh today=`date +"%d_%m_%y"` if ; then mkdir -p /tmp/bigfiles/$today mv $1 /tmp/bigfiles/$today/ echo "moving big file from /home/appcwec " | mailx -s "bigfile" ffff@yyy.com else ... (4 Replies)
Discussion started by: fretagi
4 Replies

7. Red Hat

Find and move

Greetings.... Trying to find and move the 30 days old logs #!/bin/bash DATE=`date +%d-%b-%Y` STATUSLOG="$HPATH$DATE-E3Backup.log" HPATH="/ABC/Websphere/" HT=`hostname` BKUPSTR="/ABC/Websphere/$HT/" echo "Moving of old logs Started on $HT " >> $STATUSLOG find... (2 Replies)
Discussion started by: manju98458
2 Replies

8. Debian

How to find and move boot sectors?

Hi A mismatch occurred on my system (Debian, Sid). I've got 3 disks sda, b, c. Unfortunately, when I was adding a third disk (sdc) it all finished so that both sdb and sdc now have a boot flag. So, the first thing I would like to find out is which disk the system now boots from: sdb or sdc? In... (0 Replies)
Discussion started by: mladen
0 Replies

9. Shell Programming and Scripting

Find and move command with exec

Hi all, I am trying to find files newer than a given file and them mv them to a new location. So I far I have: find . ! -newer <file_name> -exec ls -l {} \; and find . ! -newer <file_name> -exec mv /TEMP_LOCATION {} \; find is not liking this. Anyone know how to modify the last... (2 Replies)
Discussion started by: jonnyd
2 Replies

10. Shell Programming and Scripting

Find and Move files

I have the below command to delete all .xml files older than 90 days find . -type f -name '*.xml' -mtime +90 -exec rm {} \; What will be the command to move all the .xml files older than 90 days to this folder -> "/tmp/my_bk" My OS: SunOS my-pc 5.10 Generic_150400-17 sun4v sparc... (4 Replies)
Discussion started by: mohtashims
4 Replies
uudemon(4)						     Kernel Interfaces Manual							uudemon(4)

NAME
uudemon.admin, uudemon.cleanu, uudemon.hour, uudemon.poll - Administrative shell scripts for polling remote systems, cleaning up spool directories, reporting status to the system administrator, and routine invocations of the uuxqt and uusched daemons SYNOPSIS
These shell scripts reside in the following directory: /usr/lib/uucp DESCRIPTION
All the scripts can be run from the command line or can be run automatically by the cron daemon. To automatically run the scripts, remove the comment character (#) from the beginning of the relevant line in the /var/spool/cron/crontabs/uucp file. This script reports status to the system administrator. It issues the uustat command to find out the status of uucp jobs. It mails the results to the uucp login ID. The script may be modified to send mail to any login ID such as the uucp administrative login ID (uucpa) or root. This script cleans up the /var/spool/uucp and /var/spool/uucppublic directories by running the uucleanup command. The uucleanup com- mand is run with the following parameters: -C7, -D7, X2, -o2, -W1. This script runs the uusched and uuxqt daemons in the background. This script polls the systems listed in the /usr/lib/uucp/Poll file. The uudemon.poll script should be scheduled before the uudemon.hour script. This allows uudemon.poll to create any command files before cron runs the uudemon.hour script. FILES
Contains the uudemon.admin, uudemon.cleanu, uudemon.hour and uudemon.poll files. Contains the uucp file. RELATED INFORMATION
Commands: cron(8), uucleanup(8), uusched(8), uuxqt(1) Files: /usr/lib/uucp delim off uudemon(4)
All times are GMT -4. The time now is 12:51 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy