Recursive copy of Folders with files


 
Thread Tools Search this Thread
Operating Systems HP-UX Recursive copy of Folders with files
# 15  
Old 09-08-2014
Why don't you run it in chunks as tar cvpf - fd000{001..050}/reports
# 16  
Old 09-08-2014
Hi RudiC, thanks for the tips.

I tried this to try with 2 folders (fd000010 & fd000011)

Code:
#tar cvpf - fd000{010..011}/reports | { cd test-copy/ && tar xvpf - ; }

But it is giving error

Code:
/SQArun>tar cvpf - fd000{010..011}/reports | { cd test-copy/ && tar xvpf - ; }
tar: cannot open fd000{010..011}/reports
/SQArun/test-copy>cd


Last edited by vbe; 09-08-2014 at 08:43 AM.. Reason: code tags please not icow
# 17  
Old 09-08-2014
Too bad - that's a brace pattern available in recent shells. Try setting the braceexpand (-B) option (ksh).
# 18  
Old 09-08-2014
Lightbulb

You could try it with filename expansion this way:
Code:
#following should match directories fd000100 to fd000109
tar cvpf - fd00010?/reports | { cd test-copy/ && tar xvpf - ;}

#following should match directories fd000100 to fd000199
tar cvpf - fd0001??/reports | { cd test-copy/ && tar xvpf - ; }

If the above fails, you could try it with this approach for running it in chunks:
Code:
#first, create a temporary list with all relevant directories:
$ ls -d fd* > dirlist

#get first two entries (fd000100 & fd000101)
$ awk 'NR==1,NR==2' dirlist
fd000100
fd000101
$

#combine it with tar command 
$ awk 'NR==1,NR==2' dirlist | while read dir
 do
 tar cvpf - $dir/reports | { cd test-copy/ && tar xvpf - ; }
 done

If it works, then you take bigger chunks, eg. 'NR==1,NR==100', then 'NR==101,NR==200' and so on.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to copy files/folders and show the files/folders?

Hi, So i know we use cp -r as a basic to copy folders/files. I would like this BUT i would like to show the output of the files being copied. With the amazing knowledge i have i have gone as far as this: 1) find source/* -exec cp -r {} target/ \; 2) for ObjectToBeCopied in `find... (6 Replies)
Discussion started by: Imre
6 Replies

2. Shell Programming and Scripting

Recursive search for files and copy to new directories

So I have extremely limited experience with shell scripting and I was hoping someone could point out a few commands I need to use in order to pull this off with a shell script like BASH or whatnot (this is on OS X). I need to search out for filenames with account numbers in the name itself... (3 Replies)
Discussion started by: flyawaymike
3 Replies

3. Shell Programming and Scripting

Loop folders, delete files, copy new ones

Folks, I am hopeful that you may be able to help me out with writing a script that can be run nightly (as cron?) to loop through all subfolders within the "/media" directory, delete all of the files in each of them, and then copy in all of the files from the "/home//sansa" directory to each of... (6 Replies)
Discussion started by: acraig
6 Replies

4. UNIX for Dummies Questions & Answers

copy mutilple files to mutiple folders

Hi, I just started to learn shell progamming and just can't get my head around the following problem. I need to do the following: I have a folder which contains 100+ subfolders. Inside these subfolders there is one folder named 'Morph' and several jpg's. I need to copy all the files into... (4 Replies)
Discussion started by: M474746
4 Replies

5. Shell Programming and Scripting

recursive saving of files and folders

Hi all I have a bash script, that loops through a folders files and all subfolders for .shtml files. It looks for a string and replaces it, creating a backup of the original file. This all works great, but I'd like, when the backup is done, that the files are then also created in their... (4 Replies)
Discussion started by: terrid
4 Replies

6. Windows & DOS: Issues & Discussions

Windows mass copy files with same name in differnt folders

I have files existing with same names in the folders with date as display below c:\2010-09-10 <==== folder arr1.jpg arr2.jpg arr3.jpg arr4.jpg c:\2010-09-09 <==== folder arr1.jpg arr2.jpg c:\2010-09-08 <==== folder arr2.jpg arr3.jpg arr4.jpg ... (5 Replies)
Discussion started by: jville
5 Replies

7. Shell Programming and Scripting

I need script Copy permissions of files and folders from one server to another

Hi.. I have 2 servers with linux suse10. I made a mistake and on one of the servers changed with chmod the permission of root in directory /. In the other servers the permissions are correct Please i need a script, to change the permissions of one server 1, using the same permission of the... (11 Replies)
Discussion started by: ave-phoenix
11 Replies

8. Shell Programming and Scripting

copy some files from users home folders to my folder

i have users home directories in /home all the users have some files starting with character e and i want to copy all these files in a folder in my (root) home using a script i tried the script for i in m5 do cd m5 cp e1* /home/pc/exam cd .. done but get these... (3 Replies)
Discussion started by: pcrana
3 Replies

9. UNIX for Dummies Questions & Answers

copy all files and folders and cjange or remove ownership

So tried: cp -r -p test1/ user@machine:///srv/www/vhosts/domain.co.uk/httpdocs/backup/ but this didn't work either :( Anyone able to help with this? Many thanks Mr M (3 Replies)
Discussion started by: misterm
3 Replies

10. UNIX for Advanced & Expert Users

recursive copy of hidden files

I need to know how to copy hidden files recursively? cp -r sourceDir/* targetDir/. ignores the hidden files. Thank you!! (2 Replies)
Discussion started by: usfrog
2 Replies
Login or Register to Ask a Question