I have come up with a script for your requirement. When tested with sample files with same size it worked fine in deviding all files into 3 sets of equal size.
logic used :
Till $totsize variable is less the reference (1/3 of total size) we are appening each file name to a string variable.
once it exceeds, we are appending that file name also to the string variable and exiting.
This ensures the total size of the all the files in the string (filelist1=$filelist1:$i) slightly great than reference size.
Once we get the thread1 files,
we are excluding these files from sizefiles list (i.e total files list in current directory) and proceeding with the remaining files with the same logic to get the second thread files....
Finally remaining will come under thread3 files.
I am not sure how this script will work in real time senerio (i.e files of different sizes). How ever this may give you some idea how to proceed further.
Current directory files
Output :
Last edited by spider007; 02-28-2010 at 08:42 PM..
I have a report file that is generated every day by a scheduled process.
Each day the file is written to a directory named .../blah_blah/Y07/MM-DD-YY/reportmmddyy.tab
I want to copy all of this reports to a separate directory without having to do it one by one.
However, if I try
cp... (3 Replies)
Hello all,
I have a directory of files of varying sizes.
I want to copy all these files in n number of threads to another directory such that each
copy set is more or less the same size.
Example :
Say /mydirA
It has around say 23 files of various sizes.
Number of copy... (0 Replies)
Hi
i have 1000 files is a directory, which are serially numbered (file1,file2,file3...). I would like to copy every 200 files to different directories.
many thanks in advance. (6 Replies)
Guys,
I've got a list of about 200 files I need to copy from /tmp to /data. I can't use wildcards because the filenames are all very different.
What I want to do is cut and paste them into a file and read that as the input to a copy command (line by line). I tried using find and -exec... (4 Replies)
Hi All,
I have a set of large files ~ 500_900Mb I have generated and I'd like to quickly zip and copy them to a new folder elsewhere ...
Can anyone suggest a quicky ??
Cheers :) (3 Replies)
Please help ,
I am in an urgent need, Please help
nawk '{for(i=1;i<=NF;i++){printf("%s\n",$i)}}' filename | sed 's/.*com//' | nawk '/pdf/ {printf("F:%s\n",$0)}' | while read line; do mv $line /images/; done
the above script works for without spaces but,My path is also having some space... (3 Replies)
Hi,
I am facing this problem, however i am not finding any solution. Kindly help
I have the list of files to be search , i need to search for those files and copy the files to a folder. Really its urgent.
MG_0281.JPG
Tdfa_0077.JPG
The%20SirehSet%20Geduing%20KpgGlam%20.jpg... (4 Replies)
hi all,
I need to write one script to copy multiple imp files
like
/etc/passwd
/etc/group
/etc/shadow
/etc/printers.conf
from system A, System B and system C to system Z
and I need to execute this script on System Z.
like if system is equal A copy 1 2 3 files to system Z into... (9 Replies)
Hello
How do i copy files matching multiple conditions. Requirement is to search files starting with name abc* and def* and created on a particular date or date range given by the user and copy it to the destination folder.
i tried with different commands.
below one will give the list ,... (5 Replies)
Hello everyone, Im super new to coding but increasingly in need of it at work. Im have task stacked because of this problems, that I cannot figure out how to solve looking on the internet after trying many many things that looked similar to me.
I have multiple data files of the form (see below).... (2 Replies)