Windows rsync (cwRsync) 權限排序不正確

Windows 使用 rsync 引發的權限問題 如果你在 Linux 上使用過 rsync 指令,多少需要瞭解一下檔案權限的問題。 在 Windows 上 Rsync,可以透過一些模擬 Linux API 的指令來實現 這裡用到的是 cwRsync,可以到官網下載 rsync client 純指令版 (rsync-client 是 free 的,其它有些東西可能需要付費,看自己的需求) 這裡列舉幾個我自己在 Windows 上遇到的權限問題 rsync 後的檔案或資料夾,無法開啟或刪除檔案 資料夾安全性顯示 權限排序不正確 跟 null sid 權限問題處理 1. 無法開啟或刪除資料夾 可以試著在執行 rsync 指令時加上參數 --chmod=ugo=rwX -r 來改變檔案的權限 rsync -avz --chmod=ugo=rwX -r <source> <destination> 2. 資料夾安全性顯示 權限排序不正確 跟 null sid 如果權限排序不正確,可以試著在 cwrsync/etc 底下加入 fstab 檔, 設定 noacl 來排除,具體可以參考 refer 連結,範例如下: # /etc/fstab none /cygdrive cygdrive binary,noacl,posix=0,user 0 0 正確權限示意圖(沒有出現 null sid)...

May 3, 2023

Windows OS cd 指令,你應該注意的事 (device 切換)

場景 事情是這樣的, 某天我弄了一個 windows 的 bat 檔,預計使用 rsync 將檔案同步到 windows 本地目錄。 於是搞了個腳本,類似這樣, dirpath 則以環境變數的方式代入。 cd %dirpath% rsync --delete remote local 想了想, 如果前面程序如果失敗,沒有將 dirpath 建立出來, 我這個 rsync –delete 就可怕了,於是加了一行判斷 cd 失敗就終止。 cd %dirpath% if %ERRORLEVEL% NEQ 0 exit %ERRORLEVEL% rsync --delete remote local 本機測試完後,開開心心的到其它機器去測試。 結果開始噴 rsync delete 一些奇奇怪怪的檔案。 我心裡想 cd 失敗的話, 沒有 pathdir 不是應該會退出程序嗎? 細查後 dirpath 資料夾也有正常建立, 為什麼 cd 不成功也沒有 return error code 呢? 實測 原因是我自己電腦上測試的時候都在 c 碟上面進行, 當涉及 device (c, d 碟) 切換的時候, cd 指令並不會成功。...

April 17, 2023

Windows 10 設定好用的拼音輸入法

前言 已經好幾年沒使用 Windows 電腦工作了,筆者目前公司工作機又是 Windows OS。 一直沒有在 Windows 上找到好用的拼音輸入法,需要中文輸入的時候整個手殘(兩年前嘗試用拼音輸入法取代注音,我現在連注音都打不好了 XD) 總之前幾天發現了像在 Mac 上一樣好用的拼音輸入法, 跟大家分享一下,如果你剛好需要的話。 微軟注音的拼音輸入法 對比 微軟拼音的拼音輸入法 標題很繞口我知道,不過不是很重要。。。 微軟注音 的拼音輸入法 示意 微軟拼音 的拼音輸入法 示意 功能比較 微軟注音 的拼音輸入法 選字很難選 無法拼音校正 按 Enter 確定 微軟拼音 的拼音輸入法 按空白鍵確定 使用 [ 跟 ] 符號切換待選字 (比上下鍵方便很多) 可連續輸入很多字再空白鍵確定 可以中英文混打,不需切換輸入法 可以輸入頭一個字碼,組合出句子 設定方式 微軟注音 > 漢語拼音 原本的微軟注音的拼音輸入法應該是這樣設定 微軟拼音 拼音輸入法 繁體 設定 主要就是使用 Windows 內建 中國拼音輸入法的拼音,在設定成繁體即可

March 26, 2021

Window10 l2tp vpn 設定

Window10 l2tp vpn 設定 開啟 Windows 設定 搜尋 VPN 設定 新增 VPN 連線 設定參數 連線名稱自訂 伺服器名稱填入 IP 或是 domain name VPN 類型,這邊以 L2TP 為例 L2TP 預先共用金鑰 輸入帳號密碼 連線

January 4, 2020