diff --git a/Data/scripts.csv b/Data/scripts.csv index 71ac336d..577fad44 100644 --- a/Data/scripts.csv +++ b/Data/scripts.csv @@ -13,6 +13,7 @@ cd-recycle-bin.ps1, change the working directory to the user's recycle bin folde cd-repos.ps1, change the working directory to the user's Git repositories folder cd-root.ps1, change the working directory to the root directory (C: on Windows) cd-scripts.ps1, change the working directory to the PowerShell Scripts folder +cd-ssh.ps1, change the working directory to the user's SSH folder cd-up.ps1, change the working directory to one directory level up cd-up2.ps1, change the working directory to two directory levels up cd-up3.ps1, change the working directory to three directory levels up diff --git a/README.md b/README.md index a5cf0def..d77496d5 100644 --- a/README.md +++ b/README.md @@ -137,6 +137,7 @@ Mega Collection of PowerShell Scripts | [cd-repos.ps1](Scripts/cd-repos.ps1) | Change the working directory to the user's Git repositories folder | [Help](Docs/cd-repos.ps1.md) | | [cd-root.ps1](Scripts/cd-root.ps1) | Change the working directory to the root directory (C:\ on Windows)| [Help](Docs/cd-root.ps1.md) | | [cd-scripts.ps1](Scripts/cd-scripts.ps1) | Change the working directory to the PowerShell Scripts folder | [Help](Docs/cd-scripts.ps1.md) | +| [cd-ssh.ps1](Scripts/cd-ssh.ps1) | Change the working directory to the user's SSH folder | [Help](Docs/cd-ssh.ps1.md) | | [cd-up.ps1](Scripts/cd-up.ps1) | Change the working directory to one directory level up | [Help](Docs/cd-up.ps1.md) | | [cd-up2.ps1](Scripts/cd-up2.ps1) | Change the working directory to two directory levels up | [Help](Docs/cd-up2.ps1.md) | | [cd-up3.ps1](Scripts/cd-up3.ps1) | Change the working directory to three directory levels up | [Help](Docs/cd-up3.ps1.md) | diff --git a/Scripts/cd-ssh.ps1 b/Scripts/cd-ssh.ps1 new file mode 100755 index 00000000..bee27d9b --- /dev/null +++ b/Scripts/cd-ssh.ps1 @@ -0,0 +1,21 @@ +๏ปฟ<# +.SYNOPSIS + cd-ssh.ps1 +.DESCRIPTION + Change the working directory to the user's SSH folder +.EXAMPLE + PS> .\cd-ssh.ps1 +.LINK + https://github.com/fleschutz/PowerShell +.NOTES + Author: Markus Fleschutz ยท License: CC0 +#> + +$TargetDir = resolve-path "$HOME/.ssh" +if (-not(test-path "$TargetDir" -pathType container)) { + write-warning "Sorry, there is no folder ๐Ÿ“‚$TargetDir (yet)" + exit 1 +} +set-location "$TargetDir" +"๐Ÿ“‚$TargetDir" +exit 0