Simple tar command makes a tar archive. Below you can find a command which:
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