Links: uncompress edit Extracts files from an archive created by compress. Im currently writing a complicated Linux bash shell script where i need to keep a counter in an external file, and to do so, i need to be able to write to a file and then read from that file. In short, this is how I write my counter to that file: create a variable to represent the filename. Counter_file"p" write to the file echo "0" counter_file, later in the code i increment the counter and write it to the file like this: (count) echo count counter_file, finally, this is how I read the counter from the file: countcat counter_file. Related: looping over lines in a file. In a related note, if you need to loop over the lines a file in a bash shell script, this for loop works very well: local filecount1, ifs'n' for i in cat files_found do if filecount -eq fileNumber ; then filenameecho i cut -d: -f1.
Unix / Linux, file, permission / Access Modes
9 gives the highest quality of compression, but is slow. In addition 0 can be used (i.e. Zip -0 ) to specify that the files should just be "stored" and not compressed (a compression of 0 thus making it possible to use zip to make uncompressed archives. Note that a zip -archive contains individualy compressed files collected resume into a single file. This is the opposite of how it's done for most other compressed Unix -archives (e.g. Gz and 2 where the files/directories are first collected into a single file - an archive (e.g. Cpio or tar and then this single file is compressed (e.g. Using gzip or bzip2 ). Org compress edit compress is a compressed file format that is popular on unix systems. Files compressed with compress will have a ".Z" extension appended to its name.
Only undamaged "chunks" can be recovered with bzip2recover from a damaged bzip2-file, so if you've compressed 900kB chunks, you'll loose 900kb of your file if one chunk is damaged - but only 100kb if you used 100kB chunks (bzip2 -1). By default bzip2 uses 900kB chunks for best possible compression. Bzcat is same as bunzip2 -c which is bzip2 -dc. Links: zip edit zip is an archive which compresses the members individually. (Imagine gzip of every file before tar-ing them, but with a different essay format.) The "zip" format is a common archiving file format used on Microsoft Windows PCs. Like for gzip the quality of the compression can be specified by giving a number between 1 and 9 as an option (e.g. 1 is quickest, but gives a low-quality compression.
Because "pax" does not assume the tape device, some prefer it to "tar". Org bzip2 edit bzip2 and bunzip2 are similar to "gzip gunzip" but with a different compression method. Compression is generally better but slower than "gzip". Decompression is somewhat fast. An option of -1 through -9 can be used to specify how good bzip2 should compress. The number tells how large "chunks" in steps of 100kB should compress at a time, so using bzip2 -5 r book will compress r in chunks of 500kb each. Generally, larger chunks means better compression (but probably slower).
Cpio to extract files (being verbose cpio -iv myfiles. Cpio cpio doesn't create directories by default, so use the option -d to make. To extract files, while creating directories as needed: cpio -ivd myfiles. Cpio to list the content of an archive, short listing: cpio -t myfiles. Cpio to list the content of an archive, long listing: cpio -tv myfiles. Cpio links: cpio, the single. Org cpio man page, t-v. Org gnu cpio, a manual, gnu. Org pax edit pax is like "tar" but with different command-line syntax.
File, on Linux or, unix
In addition comes: cpio -t - list archive : The content of an archive is listed without extracting. Cpio -tv - here the verbose-option ( -v asda ) will cause a "long listing with permissions, size and ownership. Adding the verbose-option ( -v ) in Copy-In, copy-out and Pass-Through mode, will cause cpio to list the files as they're extracted/archived/copied. Using ls to create an archive (verbosely) with all doc-files in the current directory: ls *.doc cpio -ov word-docs. Cpio using find to create an archive with all txt-files in and below the current directory: find. Txt" cpio -ov text-files. Cpio using find and fgrep to create an archive of just the txt-files containing the word wiki (any case find.
Txt" -exec fgrep -l -i "wiki" ; cpio -ov wiki. Cpio for fgrep the option -i means "ignore case and the option -l cause it to just list the filenames of files matching the pattern. Using an existing list of files: cpio -ov file-list. Cpio using several list of files, but first after sort -ing and uniq -ing them: cat files1 miniature files2 files3 sort uniq cpio -ov myfiles. Cpio to add more files, use the append-option ( -a ). Specify the file with the file-option ( -f cat files4 cpio -ova -f myfiles.
Links: tar, the single. Specification, version 2, 1997, opengroup. Org.4 Utilities, opengroup. Org tar man page, t-v. Org gnu tar, a manual, gnu.
Org cpio edit cpio is used for creating archives. When creating an archive, a list of files is fed to its standard-input (rather than specifying the files on the commandline). This file-list is typically created by ls, find or locate and then piped directly to cpio ; but it can also first be filtered/edited with commands like *grep, sed, sort and others. A (pre-edited) list stored as a file can also be used, by using cat to feed the pipeline or simply by redirecting the shell's standard-input ( ). Cpio works in one of three modes: cpio -o - copy-out mode : Files are copied out from the filesystem to create an archive. Usually the archive is created by simply using the shell to redirect cpio's output to a file (with ). Cpio -i - copy-In mode : Files from an existing archive are restored/extracted, and copied back in to the filesystem. Cpio -p - pass-Through mode : cpio is used to copy files from one location in the directory-tree to another, without an actual archiving being made.
File system permissions - wikipedia
The other popular choice. Slackware packages use the latter convention. If you have access to a tape device or other backup medium, then you can use it instead of an archive file. If the material to be archived exceeds the capacity of the backup medium, the program will prompt the user to insert a new tape or diskette. Use the following command to back up the myfiles directory to floppies: tar -cvf /dev/fd0 myfiles Restore that backup with: tar -xvf /dev/fd0 you can also specify standard input or output -f - instead of an archive file or device. It is possible to use copy between directories by business piping two "tar" commands together. For example, suppose we have two directories, from-stuff and to-stuff ls -f from-stuff/ to-stuff/ As described in Running Linux, one can mirror everything from from-stuff to to-stuff this way: tar. (cd./to-stuff; tar xvf -) Reference: Welsh, matt, matthias Kalle dalheimer and Lar kaufman (1999 running Linux. Third edition, o'reilly and Associates.
Links: zcat edit zcat is same thing as uncompress -c, though on many systems it is actually same as "gzcat" and gunzip -c. Links: gzcat edit gzcat is same as gunzip -c which is gzip -dc. Tar edit tar archives without compression. An archive contains one or more files or directories. (If archiving multiple files, it might be better to put them in one directory, so extracting will put the files into their own directory.) Modes: statements -c create an archive (files to archive, archive from files) -x extract an archive (archive to files, files from archive). Tar.gz: tar -czvf myfiles. Tar.gz myfiles Uncompress (gzip) and unpack compressed package, extracting contents from myfiles: tar -xzvf myfiles. Tar.gz There are two different conventions concerning gzipped tarballs.
readme and deletes readme. Gz, write the uncompressed contents of readme. Gz to standard output. Pipe it into a pager for easy reading of a compressed file. Gz more, another way to do that is: gunzip readme. Some people name files z as short for package.
Examples: Compress the file named readme. Gz and deletes readme. gzip readme, compress the file called readme. The standard output (which is the compressed file) is redirected by the shell to gzips/readme. gzip -c readme gzips/readme. Gz, use gzip without arguments to compress readme. Links: gunzip edit gunzip uncompresses a file that was compressed with "gzip" write or "compress". It tries to handle both the gnu zip format of gzip and the older Unix compress format. It does this by recognizing the extension.
Wie schreibe ich eine ausführbare datei für
Gzip edit gzip compresses files. Each single file is compressed into a single file. The compressed file consists of a gnu zip header and deflated data. If given a file as an argument, gzip compresses the file, adds a ".gz" suffix, and deletes the original file. With no arguments, gzip compresses the standard input and writes the compressed file to standard output. Some useful options are: -c Write compressed file to stdout. Do not delete original file. d Act like gunzip. 1 Performance: Use fast compression (somewhat bigger result) -9 Performance: Use best compression (somewhat slower).