Another command similar to
cpio. This program allows you to create archives from lists of filenames. Additionally, it is used to extract tar archives and copy files from a source to a device or file.
cpio command is especially useful since you don't need to create an intermediate file before moving it to another disk.
There are three modes that come with the
The copy-out mode, denoted with the
--create options, allow you to make an archive and copy files into it. Simply pass in a list of filenames (one per line) into the standard input.
An easily way to generate a list of filenames is with the
$ find ./sample ./sample ./sample/file1 ./sample/file2 ./sample/file2 $ find ./sample | cpio -o > /media/myusb/sample.cpio 1 block
This is great, but the file is uncompressed. To compress it, use
$ find ./sample | cpio -ov gzip > /media/myusb/sample.cpio.gz
Other options you may use include
-v for verbose and
-depth to specify folder depth.
Whereas copy-out mode creates an archive, we can use copy-in to extract the archive contents. Simply pass in the
--extract option, and pass in the archive through standard input.
$ cpio -i < /media/myusb/sample.cpio # If compressed: $ gunzip -c /media/myusb/sample.cpio.gz | cpio -i
-c option of
gunzipoutputs the contents to standard out.
The third mode is copy-pass, which is useful for moving files from one directory tree to another without creating an intermediate archive. This mode can be thought of as a combination of the two mentioned above. To activate copy-pass mode, use
-p or the
Here is a list of more options you can use with the
Ever feel achy from sitting crunched up on your computer table? Try lying down with these optical glasses that allow you to work on your laptop while lying flat on your back. This is the perfect solution with those with limited mobility or those who wish to prevent neck cramps and back strains.$ Check price
This book approaches system administration in a practical way and is an invaluable reference for both new administrators and experienced professionals. It details best practices for every facet of system administration, including storage management, network design and administration, email, web hosting, scripting, and much more.$ Check price