{"id":16607451,"url":"https://github.com/mitchcapper/tar","last_synced_at":"2025-10-04T18:58:50.414Z","repository":{"id":60810448,"uuid":"545780185","full_name":"mitchcapper/tar","owner":"mitchcapper","description":"gnu tar mirror of:  https://git.savannah.gnu.org/git/tar.git","archived":false,"fork":false,"pushed_at":"2025-02-16T00:46:28.000Z","size":6534,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-10T01:47:17.703Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mitchcapper.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog.1","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"mitchcapper"}},"created_at":"2022-10-05T00:55:40.000Z","updated_at":"2025-01-10T21:50:52.000Z","dependencies_parsed_at":"2024-11-16T18:41:20.148Z","dependency_job_id":"9b38066f-d558-47bc-9cc1-c1b31039ba78","html_url":"https://github.com/mitchcapper/tar","commit_stats":null,"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"purl":"pkg:github/mitchcapper/tar","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitchcapper%2Ftar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitchcapper%2Ftar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitchcapper%2Ftar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitchcapper%2Ftar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mitchcapper","download_url":"https://codeload.github.com/mitchcapper/tar/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitchcapper%2Ftar/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278358485,"owners_count":25973949,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-04T02:00:05.491Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-12T01:13:42.239Z","updated_at":"2025-10-04T18:58:50.384Z","avatar_url":"https://github.com/mitchcapper.png","language":"C","funding_links":["https://github.com/sponsors/mitchcapper"],"categories":[],"sub_categories":[],"readme":"README for GNU tar\nSee the end of file for copying conditions.\n\n* Introduction\n\nPlease glance through *all* sections of this\n'README' file before starting configuration.  Also make sure you read files\n'ABOUT-NLS' and 'INSTALL' if you are not familiar with them already.\n\nIf you got the 'tar' distribution in 'shar' format, time stamps ought to be\nproperly restored; do not ignore such complaints at 'unshar' time.\n\nGNU 'tar' saves many files together into a single tape or disk\narchive, and can restore individual files from the archive.  It includes\nmultivolume support, the ability to archive sparse files, automatic archive\ncompression/decompression, remote archives and special features that allow\n'tar' to be used for incremental and full backups.  This distribution\nalso includes 'rmt', the remote tape server.  The 'mt' tape drive control\nprogram is in the GNU 'cpio' distribution.\n\nGNU 'tar' is derived from John Gilmore's public domain 'tar'.\n\nSee file 'ABOUT-NLS' for how to customize this program to your language.\nSee file 'COPYING' for copying conditions.\nSee file 'INSTALL' for compilation and installation instructions.\nSee file 'NEWS' for a list of major changes in the current release.\nSee file 'THANKS' for a list of contributors.\n\nBesides those configure options documented in files 'INSTALL' and\n'ABOUT-NLS', an extra option may be accepted after './configure':\n\n* Install\n\n** Selecting the default archive format.\n\nThe default archive format is GNU, this can be overridden by\npresetting DEFAULT_ARCHIVE_FORMAT while configuring. The allowed\nvalues are GNU, V7, OLDGNU, USTAR and POSIX.\n\n** Selecting the default archive device\n\nThe default archive device is now 'stdin' on read and 'stdout' on write.\nThe installer can still override this by presetting 'DEFAULT_ARCHIVE'\nin the environment before configuring (the behavior of '-[0-7]' or\n'-[0-7]lmh' options in 'tar' are then derived automatically).  Similarly,\n'DEFAULT_BLOCKING' can be preset to something else than 20.\n\n** Selecting full pathname of the \"rmt\" binary.\n\nPrevious versions of tar always looked for \"rmt\" binary in the\ndirectory \"/etc/rmt\". However, the \"rmt\" program included\nin the distribution was installed under \"$prefix/libexec/rmt\".\nTo fix this discrepancy, tar now looks for \"$prefix/libexec/rmt\".\nIf you do not want this behavior, specify full path name of\n\"rmt\" binary using DEFAULT_RMT_DIR variable, e.g.:\n\n./configure DEFAULT_RMT_DIR=/etc\n\nIf you already have a copy of \"rmt\" installed and wish to use it\ninstead of the version supplied with the distribution, use --with-rmt\noption:\n\n./configure --with-rmt=/etc/rmt\n\nThis will also disable building the included version of rmt.\n\n** Installing backup scripts.\n\nThis version of tar is shipped with the shell scripts for producing\nincremental backups (dumps) and restoring filesystems from them.\nThe name of the backup script is \"backup\". The name of the\nrestore script is \"restore\". They are installed in \"$prefix/sbin\"\ndirectory.\n\nUse option --enable-backup-scripts to compile and install these\nscripts.\n\n** '--disable-largefile' omits support for large files, even if the\noperating system supports large files.  Typically, large files are\nthose larger than 2 GB on a 32-bit host.\n\n* Installation hints\n\nHere are a few hints which might help installing 'tar' on some systems.\n\n** gzip and bzip2.\n\nGNU tar uses the gzip and bzip2 programs to read and write compressed\narchives.  If you don't have these programs already, you need to\ninstall them.  Their sources can be found at:\n\nftp://ftp.gnu.org/gnu/gzip/\nhttp://sourceware.cygnus.com/bzip2/\n\nIf you see the following symptoms:\n\n   $ tar -xzf file.tar.gz\n   gzip: stdin: decompression OK, trailing garbage ignored\n   tar: Child returned status 2\n\nthen you have encountered a gzip incompatibility that should be fixed\nin gzip test version 1.3, which as of this writing is available at\n\u003cftp://alpha.gnu.org/gnu/gzip/\u003e.  You can work around the\nincompatibility by using a shell command like\n 'gzip -d \u003cfile.tar.gz | tar -xzf -'.\n\n** Solaris issues.\n\nGNU tar exercises many features that can cause problems with older GCC\nversions.  In particular, GCC 2.8.1 (sparc, -O1 or -O2) is known to\nmiscompile GNU tar.  No compiler-related problems have been reported\nwhen using GCC 2.95.2 or later.\n\nRecent versions of Solaris tar sport a new -E option to generate\nextended headers in an undocumented format.  GNU tar does not\nunderstand these headers.\n\n** Static linking.\n\nSome platform will, by default, prepare a smaller 'tar' executable\nwhich depends on shared libraries.  Since GNU 'tar' may be used for\nsystem-level backups and disaster recovery, installers might prefer to\nforce static linking, making a bigger 'tar' executable maybe, but able to\nwork standalone, in situations where shared libraries are not available.\nThe way to achieve static linking varies between systems.  Set LDFLAGS\nto a value from the table below, before configuration (see 'INSTALL').\n\n\tPlatform\tCompiler\tLDFLAGS\n\n\t(any)\t\tGnu C\t\t-static\n\tAIX\t\t(vendor)\t-bnso -bI:/lib/syscalls.exp\n\tHPUX\t\t(vendor)\t-Wl,-a,archive\n\tIRIX\t\t(vendor)\t-non_shared\n\tOSF\t\t(vendor)\t-non_shared\n\tSCO 3.2v5\t(vendor)\t-dn\n\tSolaris\t\t(vendor)\t-Bstatic\n\tSunOS\t\t(vendor)\t-Bstatic\n\n** Failed tests 'ignfail.sh' or 'incremen.sh'.\n\nIn an NFS environment, lack of synchronization between machine clocks\nmight create difficulties to any tool comparing dates and file time stamps,\nlike 'tar' in incremental dumps.  This has been a recurrent problem with\nGNU Make for the last few years.  We would like a general solution.\n\n** BSD compatibility matters.\n\nSet LIBS to '-lbsd' before configuration (see 'INSTALL') if the linker\ncomplains about 'bsd_ioctl' (Slackware).  Also set CPPFLAGS to\n'-I/usr/include/bsd' if \u003csgtty.h\u003e is not found (Slackware).\n\n** OPENStep 4.2 swap files\n\nTar cannot read the file /private/vm/swapfile.front (even as root).\nThis file is not a real file, but some kind of uncompressed view of\nthe real compressed swap file; there is no reason to back it up, so\nthe simplest workaround is to avoid tarring this file.\n\n* Special topics\n\nHere are a few special matters about GNU 'tar', not related to build\nmatters.  See previous section for such.\n\n** File attributes.\n\nAbout *security*, it is probable that future releases of 'tar' will have\nsome behavior changed.  There are many pending suggestions to choose from.\nToday, extracting an archive not being 'root', 'tar' will restore suid/sgid\nbits on files but owned by the extracting user.  'root' automatically gets\na lot of special privileges, '-p' might later become required to get them.\n\nGNU 'tar' does not properly restore symlink attributes.  Various systems\nimplement flavors of symbolic links showing different behavior and\nproperties.  We did not successfully sorted all these out yet.  Currently,\nthe 'lchown' call will be used if available, but that's all.\n\n** POSIX compliance.\n\nGNU 'tar' is able to create archive in the following formats:\n\n  *** The format of UNIX version 7\n  *** POSIX.1-1988 format, also known as \"ustar format\"\n  *** POSIX.1-2001 format, also known as \"pax format\"\n  *** Old GNU format (described below)\n\nIn addition to those, GNU 'tar' is also able to read archives\nproduced by 'star' archiver.\n\nA so called 'Old GNU' format is based on an early draft of the\nPOSIX 1003.1 'ustar' standard which is different from the final\nstandard. It defines its extensions (such as incremental backups\nand handling of the long file names) in a way incompatible with\nany existing tar archive format, therefore the use of old GNU\nformat is strongly discouraged.\n\nPlease read the file NEWS for more information about POSIX compliance\nand new 'tar' features.\n\n* What's next?\n\nGNU tar will be merged into GNU paxutils: a project containing\nseveral utilities related to creating and handling archives in\nvarious formats. The project will include tar, cpio and pax\nutilities.\n\n* Bug reporting.\n\nSend bug reports to \u003cbug-tar@gnu.org\u003e.  A bug report should contain\nan adequate description of the problem, your input, what you expected,\nwhat you got, and why this is wrong.  Diffs are welcome, but they only\ndescribe a solution, from which the problem might be uneasy to infer.\nIf needed, submit actual data files with your report.  Small data files\nare preferred.  Big files may sometimes be necessary, but do not send them\nto the report address; rather take special arrangement with the maintainer.\n\nYour feedback will help us to make a better and more portable package.\nConsider documentation errors as bugs, and report them as such.  If you\ndevelop anything pertaining to 'tar' or have suggestions, let us know\nand share your findings by writing to \u003cbug-tar@gnu.org\u003e.\n\n\f\n* Copying\n\nCopyright 1990-2025 Free Software Foundation, Inc.\n\nThis file is part of GNU tar.\n\nGNU tar is free software; you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation; either version 3 of the License, or\n(at your option) any later version.\n\nGNU tar is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program.  If not, see \u003chttp://www.gnu.org/licenses/\u003e.\n\nNOTE ON COPYRIGHT YEARS\n\nIn copyright notices where the copyright holder is the Free Software\nFoundation, then where a range of years appears, this is an inclusive\nrange that applies to every year in the range.  For example: 2005-2008\nrepresents the years 2005, 2006, 2007, and 2008.\n\f\nLocal Variables:\nmode: outline\nparagraph-separate: \"[\t\f]*$\"\nversion-control: never\nEnd:\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmitchcapper%2Ftar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmitchcapper%2Ftar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmitchcapper%2Ftar/lists"}