zipthis 1.0.1

dotnet tool install --global zipthis --version 1.0.1                
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local zipthis --version 1.0.1                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=zipthis&version=1.0.1                
nuke :add-package zipthis --version 1.0.1                

How to instal zipthis

To use the zipthis, you must have .net core 3.1 or higher installed on your computer.

For installation please type following command in console or terminal:

dotnet tool install --global zipthis

How to use zipthis

Start of use

To use the zipthis you need type following command in console or terminal:

>zipthis {zip archive name} {zip archive source} {zip archive destination}

Where:

  • {zip archive name} - is final archive name. Default value is source directory name;
  • {zip archive source} - is the source directory to be archived. Default value is 'zipthis' execution directory;
  • {zip archive destination} - is directory where the archive will be created. Default value is 'zipthis' execution directory.

Rules:

All arguments are passed one by one one in turn.

This rule imposes a restriction on the passing of zipthis arguments.

If you want to pass in command {zip archive source} argument at first you need to pass {zip archive name}.

And, accordingly, if you want to pass the {zip archive destination} argument first you need to pass the {zip archive name} and {zip archive source} arguments.

Examples:

All arguments are default:

EXAMPLE_DISC:\foo\bar>zipthis

This command will create archive with name bar.zip in EXAMPLE_DISC:\foo\bar which will contains all files and directories from EXAMPLE_DISC:\foo\bar.

Set archive name:

EXAMPLE_DISC:\foo\bar>zipthis myarchive

This command will create archive with name myarchive.zip in EXAMPLE_DISC:\foo\bar which will contains all files and directories from EXAMPLE_DISC:\foo\bar.

Set archive source:

EXAMPLE_DISC:\foo\bar>zipthis myarchive EXAMPLE_DISC:\foo\bar\johndoe

This command will create archive with name myarchive.zip in EXAMPLE_DISC:\foo\bar which will contains all files and directories from EXAMPLE_DISC:\foo\bar\johndoe.

Set archive source:

EXAMPLE_DISC:\foo\bar>zipthis myarchive EXAMPLE_DISC:\foo\bar\johndoe EXAMPLE_DISC:\foo\

This command will create archive with name myarchive.zip in EXAMPLE_DISC:\foo\ which will contains all files and directories from EXAMPLE_DISC:\foo\bar\johndoe.

Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp3.1 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.