Re: Pipe Output of ls -lR into a tar archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Charles Curley wrote:

On Fri, Jun 18, 2004 at 11:04:36AM -0700, Ow Mun Heng wrote:


I need help,

	EIther google isn't finding the stuffs or my search terms are too
muddled.

I just want to create a tar archive from a directory file listing.

something like

ls -laR ~/the/dir/to/list | tar -cvf - /tmp/tarred-dir-list.tar.gz

I can't seem to find the correct syntax



If all you want is a compressed text file with a recursive descent listing of a given directory, why bother with tar? Try this:

ls -lR dir | gzip > lslR.gz



The string you want to execute is:

ls -laR ~/the/dir/to/list > dirlist.txt; gzip dirlist.txt

You first need to output the listing to a plain text file, otherwards gzip will take the filenames as arguments. Remember that tar is only needed if you are grouping several files together i.e. as in compressing a directory structure and all the files within it you would tar -czf mytarball.tar.gz /dir/to/tar . To just compress a single file use gzip.

Damon Fister





[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux