How to make a tar of one directory ?

Simple tar command makes a tar archive. Below you can find a command which:

  • makes a tar archive (c flag)
  • add Gzip compression (z flag)
  • makes the archive for src/ directory (f flag)
  • shows all archived files (v)
tar -zcvf src.tar.gz src/

And thanks to v flag, we should see on the screen:

bartosz@home:~/workspace/sandbox/waitingforcode$ tar -zcvf src.tar.gz src/
src/
src/main/
src/main/java/
src/main/java/com/
src/main/java/com/waitingforcode/
src/main/java/com/waitingforcode/integration/
src/main/java/com/waitingforcode/integration/UnitTest.java
src/main/java/com/waitingforcode/integration/TestedService.java
src/main/java/com/waitingforcode/fluent/
src/main/java/com/waitingforcode/fluent/NonFluentHtmlBuilder.java
src/main/java/com/waitingforcode/fluent/FluentHtmlBuilder.java
src/main/java/com/waitingforcode/model/
src/main/java/com/waitingforcode/model/Player.java
src/main/java/com/waitingforcode/model/Person.java
src/main/java/com/waitingforcode/ordering/
src/main/java/com/waitingforcode/ordering/OlderPersonOrdering.java
src/test/
src/test/groovy/
src/test/groovy/com/
src/test/groovy/com/waitingforcode/
src/test/groovy/com/waitingforcode/CollectionTest.groovy
src/test/groovy/com/waitingforcode/StringTest.groovy
src/test/java/
src/test/java/com/
src/test/java/com/waitingforcode/
src/test/java/com/waitingforcode/arrays/
src/test/java/com/waitingforcode/arrays/ArraysVsCollectionsTest.java
src/test/java/com/waitingforcode/arrays/OtherProfsTest.java
src/test/java/com/waitingforcode/arrays/Helper.java
src/test/java/com/waitingforcode/arrays/CollectionsInitTest.java
src/test/java/com/waitingforcode/extractor/
src/test/java/com/waitingforcode/extractor/PersonExtractor.java
src/test/java/com/waitingforcode/RandomTest.java
src/test/java/com/waitingforcode/metaspace/
src/test/java/com/waitingforcode/metaspace/MemoryLeakTest.java
src/test/java/com/waitingforcode/objects/
src/test/java/com/waitingforcode/objects/ObjectsTest.java
src/test/java/com/waitingforcode/integration/
src/test/java/com/waitingforcode/integration/UnitTestSampleTest.java
src/test/java/com/waitingforcode/integration/SampleOfIntegrationTest.java
src/test/java/com/waitingforcode/guava/
src/test/java/com/waitingforcode/guava/FluentIterableTest.java
src/test/java/com/waitingforcode/fluent/
src/test/java/com/waitingforcode/fluent/FluentCodeTest.java
src/test/java/com/waitingforcode/java8/
src/test/java/com/waitingforcode/java8/collections/
src/test/java/com/waitingforcode/java8/collections/StreamsTest.java
src/test/java/com/waitingforcode/enumset/
src/test/java/com/waitingforcode/enumset/EnumSetTest.java
src/test/java/com/waitingforcode/staticinstancemethods/
src/test/java/com/waitingforcode/staticinstancemethods/StaticInstanceMethodsTest.java
src/test/java/com/waitingforcode/staticinstancemethods/StaticInstanceMethodsBenchmarkDividedTest.java
src/test/java/com/waitingforcode/staticinstancemethods/StaticInstanceMethodsBenchmarkTest.java
src/test/java/com/waitingforcode/exception/
src/test/java/com/waitingforcode/exception/NullSafetyTest.java
src/test/java/com/waitingforcode/ordering/
src/test/java/com/waitingforcode/ordering/OlderPersonOrderingTest.java
src/test/java/com/waitingforcode/tips/
src/test/java/com/waitingforcode/tips/EnumTest.java
src/test/resources/
src/test/resources/sample_file.txt