Skip to content

nexgus/scopy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scopy

winscp 其實不好用. 如果 Linux/macOS 端的檔名是 UTF8, 在 GUI 內總是變成亂碼. 在 cmd 視窗內使用 scp 指令又要考慮編碼方式.

總之在 Windows 就是有一些煩人的事!

Syntax

Usage: scopy <source> <target> [flags]

A simplified scp tool (0.1.0 commit f4f051ff)

Arguments:
  <source>    來源路徑
  <target>    目的路徑

Flags:
  -h, --help                     Show context-sensitive help.
  -x, --excludes=EXCLUDES,...    排除的檔案或目錄模式 (pattern), 可用萬用字元
      --port=22                  SSH 埠號. 預設 22
  -k, --key=STRING               私鑰的檔案位置
      --force-password           強迫使用密碼
  -V, --version                  顯示版本訊息

安裝

  • Windows 將 scopy-0.1.0-windows-amd64.exe 複製到 C:\Wwindows 目錄下, 並將檔名改成 scopy.exe
  • Linux
    sudo cp scopy-0.1.0-linux-amd64 /usr/sbin
    sudo chmod +x /usr/sbin/scopy-0.1.0-linux-amd64
    sudo ln -s /usr/sbin/scopy-0.1.0-linux-amd64 /usr/sbin/scopy
  • macOS
    sudo cp scopy-0.1.0-darwin-arm64 /usr/sbin
    sudo chmod +x /usr/sbin/scopy-0.1.0-darwin-arm64
    sudo ln -s /usr/sbin/scopy-0.1.0-darwin-arm64 /usr/sbin/scopy

範例

  • 複製本地檔案至遠端某一存在的目錄
    scopy configs\某個檔案 nexgus@10.90.1.128:Downloads
  • 完整複製本地目錄至遠端的家 (home) 目錄
    scopy 某個目錄 nexgus@10.90.1.128:.
  • 將遠端某個目錄完整複製到本地的目前位置, 且不要其中的某些子目錄及檔案
    scopy nexgus@10.90.1.128:myproj/scopy . -x .git -x .DS_Store --exclude bin
  • 也可以使用萬用字元
    scopy nexgus@10.90.1.128:outputs test_result -x ckpt-*.pt -x dataset

About

A simplified scp tool.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors