Several ways. In ksh and bash you can use
to exclude files named "foo" and "bar".
Otherwise, you can do something like this:
There are more elegant and faster ways, but I'm not sure about portability. Also, this will pick up directory names, but rm will not remove them. Finally, when you are sure it's what you want to do, remove the "echo".
If your directory is really large, you'll need to use "xargs":
This last one actually takes care to only remove files, and not hardlinks, sockets, directories, etc. Remove the "echo" to actually execute the copy.
Finally, there's always find:
Once again, this only touches files. You can make it completely recurse all directories by removing "maxdepth". Again, remove the "echo" to actually do it.
Last edited by otheus; 10-08-2008 at 12:21 PM..
Reason: oops you wanted to copy, not remove. put first example in code tags.
Hi all, I am a bit of a beginner with shell scripting..
What I want to do is merge two drives, for example moving all data from X to Y.
If a file in X doesn't exist in Y, it will be moved there.
If a file in X also exists in Y, the most recently modified file will be moved to (or kept) in... (5 Replies)
I have directory that has some billion file inside , i tried copy some files for specific date but it's always did not respond for long time and did not give any result.. i tried everything with find command and also with xargs..
even this command find . -mtime -2 -print | xargs ls -d did not... (2 Replies)
Hello everyone. Need some help copying a filesystem. The situation is this: I have an oracle DB mounted on /u01 and need to copy it to /u02. /u01 is 500 Gb and /u02 is 300 Gb. The size used on /u01 is 187 Gb. This is running on solaris 9 and both filesystems are UFS.
I have tried to do it using:... (14 Replies)
Hi Team,
I am unable to copy the files, when i run the below script, i am getting error as file not present, not sure what i am missing.
# File to be looked upon
File_Pattern='*.zip'
TMP_FILE=flagfile
Check=`find $Directorypath -name $File_Pattern -type f -newer $TMP_FILE -print |... (6 Replies)
hello
i would like to copy files from 1 location to a nother, but it has only to copy files which are newer or have a different filesize.
all has to be logged to a copy.log file (als skipped files should be in the log)
is this possible with the cp command (1 Reply)
hi all
i have a script,which when executed must copy 3 files from a directory on boxA to the same directory on boxB.I'm using scp to copy these files,the problem is out ofthe 3 files only1 is been copied and not the other 2, i have permissons for the files,any ideas are appreciated
thnks (2 Replies)
Hi,
Under the home directory, I want to search for all the *.xml files and move them all into another folder under home.
Is it possbile using a single find command .
Regards,
Chirayu Sutaria (6 Replies)