Cp

cp -x 有什麼作用?

  • August 22, 2018

我知道在手冊頁中它是這樣寫的,-x, --one-file-system stay on this file system但是有人可以像我五歲一樣向我解釋它。

cp -ax,rsync -xtar -one-file-system, 都一樣。

這意味著不跨越文件系統邊界

文件系統之間的邊界是掛載點

如果您執行df -a,您將看到所有文件和掛載點。

為了幫助您理解一個例子:

如果您df在文件系統:df /或 /usr 目錄: 上執行df /usr,您將看到它們安裝在/您的安裝分區上。但是如果你在 /proc 上執行它,df /proc你會發現掛載點是不同的。

因此,如果您在文件系統上發出遞歸副本 cp -ax /它不會複製 /proc 目錄。

-v如果您想準確查看丟棄的內容和複製的內容,可以添加選項。

正如其他人指出的那樣,它與遞歸一起使用,人們通常將其用於備份。

您應該看到“跨越文件系統邊界的含義”以了解更多關於掛載點的資訊。

引用自:https://unix.stackexchange.com/questions/256704