SourceForge logo
SourceForge logo

star Files

Free highly portable TAR implementation since 1982

Brought to you by: schily

The interactive file manager requires Javascript. Please enable it or use sftp or scp.
You may still browse the files here.

Download Latest Version star-1.6.tar.bz2 (1.2 MB)
Email in envelope

Get an email when there's a new version of star

Home
Name Modified Size InfoDownloads / Week
testscripts 2019年03月12日
testing 2014年06月18日
0
alpha 2014年06月18日
SHA3-384SUMS 2019年04月15日 8.2 kB
0
star-1.6.tar.bz2 2019年04月15日 1.2 MB
star-1.6.shar 2019年04月15日 6.5 MB
0
star-1.6.shar.bz2 2019年04月15日 978.0 kB
0
AN-1.6 2019年04月15日 91.5 kB
0
00download_schilytools_for_newer_versions 2018年11月27日 221 Bytes
0
star-1.5.3.tar.gz 2014年05月21日 1.1 MB
0
star-1.5.3.tar.bz2 2014年05月21日 889.9 kB
0
AN-1.5.3 2014年05月21日 24.4 kB
0
star-1.5.2.shar 2013年01月10日 5.2 MB
0
star-1.5.2.shar.bz2 2013年01月10日 859.7 kB
0
star-1.5.2.tar.bz2 2013年01月10日 874.6 kB
0
AN-1.5.2 2013年01月10日 26.9 kB
0
00INDEX 2013年01月10日 1.0 kB
0
star-1.5.2.tar.gz 2013年01月10日 1.1 MB
0
star-1.5.1.shar.bz2 2009年12月16日 830.5 kB
0
star-1.5.1.shar 2009年12月16日 4.9 MB
0
star-1.5.1.tar.gz 2009年12月09日 999.7 kB
0
star-1.5.1.tar.bz2 2009年12月09日 824.5 kB
0
AN-1.5.1 2009年12月09日 12.2 kB
0
star-1.5.tar.gz 2008年04月13日 952.1 kB
0
star-1.5.tar.bz2 2008年04月13日 783.7 kB
0
AN-1.5 2008年04月13日 116.4 kB
0
STARvsGNUTAR 2007年05月06日 22.2 kB
0
README.otherbugs 2003年07月18日 8.5 kB
0
star-1.4.3.tar.bz2 2003年02月16日 428.8 kB
0
star-1.4.3.tar.gz 2003年02月16日 520.4 kB
0
AN-1.4.3 2003年02月16日 7.9 kB
0
star-1.4.2.tar.gz 2002年11月25日 515.6 kB
0
star-1.4.2.tar.bz2 2002年11月25日 425.1 kB
0
AN-1.4.2 2002年11月18日 8.6 kB
0
star-1.4.1.tar.bz2 2002年06月25日 412.5 kB
0
star-1.4.1.tar.gz 2002年06月23日 496.3 kB
AN-1.4.1 2002年06月19日 7.5 kB
0
star-1.4.tar.bz2 2002年05月22日 390.9 kB
0
star-1.4.tar.gz 2002年05月22日 471.2 kB
0
AN-1.4 2002年05月22日 32.3 kB
0
README 2002年05月22日 4.5 kB
0
star-1.4-sspm.tar.gz 2002年05月22日 139.6 kB
0
README.SSPM 2002年05月22日 2.1 kB
0
README.posix-2001 2002年05月22日 3.0 kB
0
README.ACL 2002年05月22日 8.1 kB
0
README.compile 2002年05月20日 11.1 kB
0
README.hpux 2002年05月15日 2.4 kB
0
README.largefiles 2002年04月28日 655 Bytes
0
README.mtio 2002年04月12日 2.3 kB
0
README.gmake 2002年03月22日 2.0 kB
0
README.sugtar 2001年07月31日 614 Bytes
0
star-1.3.1.tar.gz 2001年06月01日 367.3 kB
0
AN-1.3.1 2001年06月01日 4.3 kB
0
star-1.3.tar.gz 2001年04月26日 366.6 kB
0
AN-1.3 2001年04月14日 11.2 kB
0
PORTING 2001年04月13日 4.4 kB
0
README.solaris 2001年04月01日 1.5 kB
0
README.linux 2001年04月01日 7.2 kB
0
star-1.2.lsm 1998年06月24日 1.1 kB
0
star-1.2.tar.gz 1998年06月23日 172.6 kB
0
AN-1.2 1998年06月23日 4.6 kB
0
README.crash 1997年10月30日 732 Bytes
0
star-1.1.lsm 1997年07月14日 1.1 kB
0
star.man.ps.gz 1997年06月17日 27.5 kB
0
star-1.1.tar.gz 1997年06月17日 162.1 kB
0
AN-1.1 1997年06月17日 4.8 kB
0
README.bug-1.0 1997年05月18日 651 Bytes
0
star-1.0.patch-2 1997年05月17日 662 Bytes
0
star-1.0.patch-1 1997年05月15日 631 Bytes
0
star-1.0.tar.gz 1997年05月01日 143.5 kB
0
match.man.ps.gz 1997年04月30日 5.2 kB
0
gnutar.tar.gz 1987年08月01日 38.5 kB
0
sugtar.tar.gz 1987年08月01日 38.5 kB
0
ALPHA 2014年06月18日
Totals: 74 Items 33.4 MB 9
I have compared several tar implementations with the standard.
	(IEEE/Posix1003/IEC-9945-1 Standard Data Interchange format)
Although the POSIX.1-1988 standard now also defines cpio as an exchange format,
I cannot recommand the cpio archive format for data exchange. There are at
least 6 totally incompatible archive formats - all covered by the name "cpio".
It is most likely, that you are using an archive format that other cpio
implementations will not understand at all.
Note that POSIX.1-2001 will drop the cpio format from the standard as it
is not extendible (e.g. for large files > 8 GB and UID's > 2097151).
Tar in general will at least extract most of the files if you are using a
different implementation to extract the archive.
I've had a look at the following implementations:
	Index:	Program description:		Source of program:
	=====	====================		==================
	1)	bsd 4.3 tar			(Regents of UCB)
	2)	pax / ustar on SunOS 4.1	(USENIX)
	3)	tar on Solaris 2.3/2.4/2.5	(Sun/AT&T ??)
	4)	gnutar	1.11.8			(gnu)
	5)	gnucpio 2.3			(gnu)
Summary:
	1)	bsd 4.3 tar
		Pre Posix 1003.1
	
		- Miscomputes the checksum. Therefore it is not able to extract
		 standard conforming tar archives if they contain 8bit chars
		 in the filename. This is a common bug found in many other
		 implementations too.
		No additional problems on portability except with gnutar
		archives. But this is not a problem of BSD tar.
	2)	pax / ustar (found on SunOS-4.x)
		- Dumps core on every even/odd use.
		- Computes checksums only on the first 500 bytes of the 
		 tar header: not conforming to Posix 1003.1 standard.
		Note:	This claims to be a reference implementation for
			the Posix 1003.1 standard!
	3)	tar distributed with Solaris 2.3/2.4/2.5
		- Transfers more than 12 Bit from stat.st_mode (violating Posix)
		- Complains about "impossible file type" when reading 
		 tar archives which do not contain these illegal upper bits.
		 This problem is still present in Solaris 7 & Solaris 8
		- Does not handle non null terminated filenames correctly.
		 The standard allows filenames that are exactly 100 chars
		 and therefore are not null terminated. (Fixed in Solaris 2.5)
		For the above reasons, Sun's tar is not conforming to
		Posix 1003.1.
		- Loops infinitely when trying to dump /dev/fd.
		 Caused by incorrect handling of nested directories (assumes 
		 all directories seekable).
		 This makes it impossible to use Solaris tar on the root file
		 system.
	4)	gnutar
		Claims not to be conforming to Posix 1003.1. (gnu is not tar)
		- Many bugs in implementation and design.
		 (e.g. when handling/creating multi volume archives)
		- The second logical EOF block in GNU-tar archives is missing
		 with a 50% chance.
		 This will cause correctly working tar implementations to
		 complain about an illegal/missing EOF in the tar archive.
		 This bug seems to be fixed with newer 1.13 releases
		- Deeply nested directory trees will not be dumped:
		 Error message is: Too many open files
		 (This is a similar implementation bug as found in Solaris tar
		 with the /dev/fd loop) caused by the fact that GNU-tar
		 assumes infinite resources in file descriptors.
		- Hard links with long names to files with long names do not
		 work. This bug seems to be fixed with newer 1.13 releases.
		- GNU-tar cannot read Posix compliant tar archives with 
		 long file names if the filename prefix it at least
		 138 characters. GNU-tar will think that it found an extended
		 sparse GNU tar archive and gets out of sync for the rest of
		 the archive.
		 See --sparse design bug description below.
		 This bug seems to be partially fixed with newer 1.13 releases
		 Even GNU-tar-1.13.19 does not seem to evaluate USTAR magic
		 and version to distinguish between a POSIX tar archive and a
		 non-standard GNU-tar archive.
		- GNU-tar even has a not yet identified bug which causes GNUtar
		 not to be able to partially read star archives if these
		 archives are not created with star -Hustar
		 May be this is caused by aspects of the topic above.
		- Option --sparse produces archives which cannot be read by any
		 other tar implementation known to me (except star), because
		 they will get "out of sync".
		 Posix 1003.1 conforming tar archives let gnutar get
		 "out of sync" even if the --portability option is used (see
		 above). This is a severe design bug in GNU-tar.
			Description:
			The size field in a tar archive cannot reflect the
			real size of a sparse file to have compatibility to 
			other implementations (this is also true for "star" 
			archives but star archives use a value in the size 
			field that is understood by other tar implementations).
			If the "sparse" file contains more than 4 holes,
			the "size" field in the GNU-tar control block does not
			reflect the total size of the (shrunk) sparse file in
			the archive because it does not count the 'sparse'
			extension headers. Posix conformant archives that use
			the name prefix field with more than 137 characters
			will have a value != 0 on a field that that makes
			gnutar believe that such an extension header is
			present - GNU-tar will get out of sync.
			Note: The general rule for any tar is that it should
			be able to read any "tar" compliant data stream with
			the exception that enhancements to the standard
			only will fail on the files that contain the extension.
			Those files should be extracted as if they were 
			regular files.
		- When GNU-tar writes archives it is not able to write long
		 filenames correctly according to POSIX.1-1988 or to 
		 POSIX.1-2001. As GNU-tar uses a non-standard extension to 
		 handle filenames > 100 chars, GNU-tar is a frequent problem 
		 of the portability of archives. Is is not uncommon that the
		 length of filenames exceeds 100 chars, while > 99% of the 
		 long filenames do not exceed ~ 230 chars. So most of the 
		 long filenames may be handled by the POSIX.1-1988 method 
		 which has been first documented in the 1987 draft of the 
		 POSIX.1 standard. I strongly recommend not to use GNU-tar 
		 to create archives for source exchange for this reason.
		It is bad to see that now (in 2001), 11 years after the 
		POSIX.1-1988 standard has become accepted, GNU-tar still does
		not conform to this POSIX standard. Even worse: the first 
		draft of the POSIX.1-1988 standard that did not deviate from 
		the final in important things, appeared in autumn 1987. This 
		is about the first time when PD-tar which was the base for
		GNU-tar appeared. PD-tar (in 1987) _did_ follow the POSIX.1 
		standard with one single exception: it did not implement long 
		filenames (filenames > 100 chars) at all. The non-standard GNU 
		method of handling long filenames has been introduced in 1989 
		by people from FSF. At this time, GNU-tar did not yet use the 
		POSIX.1 filename prefix for other non-POSIX purposes, so there
		is no excuse for the non-standard way that FSF went. Don't 
		believe the false GNU-tar history from FSF. I send a correct 
		GNU-tar history to FSF in 1994, FSF still has to correct their 
		false claims about GNU-tar history.
		See also http://www.geocrawler.com/archives/3/92/1997/2/0/2217471/
		as a proof that a previous GNU tar maintainer did admid the
		wrong design done by FSF members in the past.
		Summary: The main problem with GNU-tar, when it is reading TAR
		archives, is that assumes all tar archives to be non-standard
		GNU-tar archives. It does not implement a TAR format detection
		based on the actual header format (as found in star) in total. 
		Instead, it seems to have peep-hole based decisions on how to
		interpret parts of the TAR haeder. This can never work 
		correctly.
		Note: I do not recommend GNU tar as an exchange format.
		 Use star -Hustar for maximum portability instead.
		 If you like to write archives compliant to POSIX-1.2001
		 use star -Hexustar to create archives with extended POSIX
		 headers.
	5)	gnucpio
		- Splits long filenames at the leftmost '/' instead of the 
		 rightmost position of '/' required by my copy of the 
		 Posix standard.
		- The docs claim compatibility with gnutar.
		 But extraction of gnutar archives containing 'atime' gives 
		 funny filenames! (try this ...)
		- Octal numbers are left padded with ' ' instead of '0'.
		 The mode field contains more than the lower 12 bits from 
		 stat.st_mode.
		
Source: README.otherbugs, updated 2003年07月18日
You Might Also Like
The All-in-One Commerce Platform for Businesses - Shopify Icon
The All-in-One Commerce Platform for Businesses - Shopify

Shopify offers plans for anyone that wants to sell products online and build an ecommerce store, small to mid-sized businesses as well as enterprise

Shopify is a leading all-in-one commerce platform that enables businesses to start, build, and grow their online and physical stores. It offers tools to create customized websites, manage inventory, process payments, and sell across multiple channels including online, in-person, wholesale, and global markets. The platform includes integrated marketing tools, analytics, and customer engagement features to help merchants reach and retain customers. Shopify supports thousands of third-party apps and offers developer-friendly APIs for custom solutions. With world-class checkout technology, Shopify powers over 150 million high-intent shoppers worldwide. Its reliable, scalable infrastructure ensures fast performance and seamless operations at any business size.
Learn More
Centralized Workload Automation and Job Scheduling Icon
Centralized Workload Automation and Job Scheduling

Orchestrate your entire tech stack with our no-code connectors and low-code REST API adapter

Orchestrates any process from a single point of control. Build reliable, low-code workflows in half the time. Develop end-to-end business and IT processes faster with hundreds of drag-and-drop actions. Coordinate enterprise-wide MFT processes using dozens of prebuilt actions for common file operations.
Learn More
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.
Thanks for helping keep SourceForge clean.
X

Briefly describe the problem (required):
Upload screenshot of ad (required):
Select a file, or drag & drop file here.
Screenshot instructions:

Click URL instructions:
Right-click on the ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Ad destination/click URL:

AltStyle によって変換されたページ (->オリジナル) /