Linux
rsync 複製所有具有可執行權限的文件
我執行以下命令來備份我的主目錄:
$ rsync -ahv \ --info=progress2 \ --partial \ --exclude=.cache/ \ --exclude=.miniconda3/ \ --exclude=.thunderbird/ \ --exclude=.vscode/ \ --exclude=.cargo/ \ /home/tim \ /run/media/tim/Volume/Backups/Tim/2021-04-15/
但是,當命令完成時,我注意到我的所有文件都設置了可執行標誌!例如,當查看我的
Cheatsheets
-directory 時:$ ls -l /home/tim/Cheatsheets/ total 3932 -rw-r--r-- 1 tim tim 2056316 11. Dez 14:43 comprehensive-latex-symbol-list.pdf -rw-r--r-- 1 tim tim 112655 16. Feb 2019 EmacsCheatsheet.pdf -rw-r--r-- 1 tim tim 186060 7. Jun 2019 GoogleColabShortcuts.png -rw-r--r-- 1 tim tim 217283 12. Dez 23:44 JupyterLabShortcuts.pdf -rw-r--r-- 1 tim tim 28664 3. Mai 2019 JupyterNotebookCheatsheet.pdf -rw-r--r-- 1 tim tim 82953 25. Jan 2019 LaTeX_Cheatsheet.png -rw-r--r-- 1 tim tim 261478 22. Sep 2018 LaTeXMathSymbols.pdf -rw-r--r-- 1 tim tim 574022 24. Okt 2018 LTspiceShortcuts.pdf -rw-r--r-- 1 tim tim 634 24. Okt 2018 MagitWorkflow.org -rw-r--r-- 1 tim tim 17754 24. Okt 2018 MagitWorkflow.pdf -rw-r--r-- 1 tim tim 60448 24. Dez 2018 NeotreeCheatsheet.png -rw-r--r-- 1 tim tim 169752 18. Feb 2019 PCRE_Cheatsheet.png -rw-r--r-- 1 tim tim 146499 21. Mär 2019 VSCodeShortcuts.pdf -rw-r--r-- 1 tim tim 79881 6. Nov 2018 WiresharkShortcuts.pdf
而在備份目錄中:
$ ls -l /run/media/tim/Volume/Backups/Tim/2021-04-15/tim/Cheatsheets/ total 5888 -rwxr-xr-x 1 tim tim 2056316 11. Dez 14:43 comprehensive-latex-symbol-list.pdf -rwxr-xr-x 1 tim tim 112655 16. Feb 2019 EmacsCheatsheet.pdf -rwxr-xr-x 1 tim tim 186060 7. Jun 2019 GoogleColabShortcuts.png -rwxr-xr-x 1 tim tim 217283 12. Dez 23:44 JupyterLabShortcuts.pdf -rwxr-xr-x 1 tim tim 28664 3. Mai 2019 JupyterNotebookCheatsheet.pdf -rwxr-xr-x 1 tim tim 82953 25. Jan 2019 LaTeX_Cheatsheet.png -rwxr-xr-x 1 tim tim 261478 22. Sep 2018 LaTeXMathSymbols.pdf -rwxr-xr-x 1 tim tim 574022 24. Okt 2018 LTspiceShortcuts.pdf -rwxr-xr-x 1 tim tim 634 24. Okt 2018 MagitWorkflow.org -rwxr-xr-x 1 tim tim 17754 24. Okt 2018 MagitWorkflow.pdf -rwxr-xr-x 1 tim tim 60448 24. Dez 2018 NeotreeCheatsheet.png -rwxr-xr-x 1 tim tim 169752 18. Feb 2019 PCRE_Cheatsheet.png -rwxr-xr-x 1 tim tim 146499 21. Mär 2019 VSCodeShortcuts.pdf -rwxr-xr-x 1 tim tim 79881 6. Nov 2018 WiresharkShortcuts.pdf
從
rsync
s 手冊頁中,我看到-a
我使用的標誌是 的別名-rlptgoD
,-p
應該保留權限。這個命令我哪裡出錯了?
這不是 的功能
rsync
,它是目標文件系統的(缺失)功能。我的猜測是目標文件系統是具有 NTFS 或 FAT 文件系統的 USB 儲存。這些文件系統不支持更改可執行標誌。