copy file to cd-rw

Michael C. Shultz reso3w83 at verizon.net
Sun Jan 9 10:48:42 PST 2005


On Sunday 09 January 2005 08:28 am, mess-mate wrote:
> I've readed .
> But sorry if i insist, the file to save is very-very important for
> me. This file contains the openoffice data of my work.
> So, i can't do any mistake and have no experience with 'cat', 'split'
> or 'mkisofs'.
>
> His name is 'home.tar.bz2' !! and is 2.4GB long.
> I've to find a way to save that file anywhere and must be accessed by
> my FBSD 5.3 as by another linux disk.
> To do that i've created a second partition /dev/hda4 with a ext3 fs
> can be accessed by my FBSD as by the linux disk.
>
> I can cp this file from that ext3 partition to FBSD but after changed
> and retarred/bzip2 My FBSD won't cp it to that partition " File too
> large".
>
> I can of course split that file, in this case it must be possible to
> join the resulting files from FBSD as by linux.
>
> I don't know if linux can join these files, splitted by FBSD, with a
> 'cat'.
>
> Anybody can help me with this issue ?
>
> Thanks in advance for your time.
> mess-mate
>
Here is my advice:
install archivers/rar
and archivers/par2cmdline
The following script will split your file into 25meg chunks,
build a cd_9660 iso of them and provide a way to recover damaged files 
just in case, later on.

assuming you file name is:
home.tar.bz2
then run the following script as:

./backup.sh home.tar {don't add the .bz2}

#!/bin/sh
	if test $1
	then
			echo	"mkdir $1; cd $1; rar a -s -m5 -v25m $1.rar ../$1.bz2"
			mkdir $1; cd $1; rar a -s -m5 -v25m $1.rar ../$1.bz2"

			echo	"cd $1;par2 c -r15 -u $1 $1.part*.rar"
			cd $1;par2 c -r15 -u $1 $1.part*.rar

			echo "verifing archive"
			par2verify $1/$1.par2

			echo "mkisofs -JR -o $1.iso"
			mkisofs -JR -o $1.iso $1
	else
		echo "command line syntax is \"backup.sh {bz2 file name to back up}\""
	fi

Note: this script is not tested so it may need a little tweaking, it 
would also be improved if it could abort if the "par2verify $1/$1.par2" 
step fails but I don't know enough about scripting to do that, does 
anyone else?

-Mike


More information about the freebsd-questions mailing list