LinuxQuestions.org
Have you heard the LinuxQuestions.org Podcast?
Go Back   LinuxQuestions.org > Forums > Linux > Linux - Newbie
User Name
Password
Linux - Newbie This forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices

Tags used in this thread
Popular LQ Tags , ,

Reply
 
Thread Tools
Old 04-20-2009, 02:22 PM   #1
arshadul
LQ Newbie
 
Registered: Apr 2009
Distribution: CentOS 5.3, Ubuntu 8.0.4LTS
Posts: 3
Thanked: 0
how to compress ~130GB folder and erase original files at the same time


[Log in to get rid of this advertisement]
Hello, I'm running FC6 on a dual core 2.8GHz pentium-D machine with 3.5GB RAM. I have about 8GB free on a 250GB hard disk, with one folder taking up about 130GB (almost entirely text data files). To free up some space, I want to compress this folder and get rid of the original files. But since the zip file will likely be larger than the 8GB free space in the hard disk, I can't simply zip it and then remove the original files. Is there a command to compress and remove original files at the same time on the fly? Or should I need to write a shell script that takes one file at a time, adds to an archive and deletes the original (I'm guessing this would take forever...)?

Thanks in advance.
arshadul is offline  
Tag This Post , ,
Reply With Quote
Old 04-20-2009, 02:58 PM   #2
jlightner
Senior Member
 
Registered: May 2005
Location: Atlanta Georgia USA
Distribution: Redhat (RHEL), CentOS, Fedora, Debian, FreeBSD, HP-UX, Solaris, SCO
Posts: 3,548
Thanked: 144
Why not just gzip the individual files one at a time:

cd <dir>
for file in *
do gzip $file
done

This will copy each "file" into a gzipped "file.gz" then remove the "file".

You really wouldn't want to delete the original file until the gzip compressed file is complete. What happens if the compression doesn't work (because you ran out of space for example)? You'd lose both the original and the in progress gz file. By doing the above it takes care of the deletion of the original file once the gz file has been created.
jlightner is offline     Reply With Quote
Thanked by:
Old 04-20-2009, 05:57 PM   #3
arshadul
LQ Newbie
 
Registered: Apr 2009
Distribution: CentOS 5.3, Ubuntu 8.0.4LTS
Posts: 3
Thanked: 0

Original Poster
This is definitely a most interesting solution that I have not thought of. Thank you very much.
arshadul is offline     Reply With Quote
Old 04-20-2009, 07:48 PM   #4
pixellany
Moderator
 
Registered: Nov 2005
Location: Pasadena, CA
Distribution: Arch
Posts: 13,165
Thanked: 285
I think it's easier and safer to have lots of excess space----buy a a big external USB drive if you have to (storage is cheap: http://www.newegg.com/Store/SubCateg...al-Hard-Drives ) Create your .tar.gz archive, check it, make a backup, and then delete the original stuff.
pixellany is offline     Reply With Quote

Reply

Bookmarks


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
compress folder in rar infonlinebr Linux - Newbie 4 06-30-2008 02:34 PM
Transfer 1000000 files (130GB) server to server via shell masali Linux - Software 2 04-04-2007 02:08 PM
to compress a file or folder sanjay2004 Linux - Newbie 1 04-11-2006 09:28 AM
How to compress a folder deWin Linux - Newbie 3 11-11-2004 11:00 PM
How to keep the original time of files uploaded to FTP server wondial Linux - Software 1 10-26-2004 11:12 PM


All times are GMT -5. The time now is 04:15 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
RSS2  LQ Podcast
RSS2  LQ Radio
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: @linuxquestions
Open Source Consulting | Domain Registration