Cp
cp -x
有什麼作用?
我知道在手冊頁中它是這樣寫的,
-x, --one-file-system stay on this file system
但是有人可以像我五歲一樣向我解釋它。
cp -ax
,rsync -x
或tar -one-file-system
, 都一樣。這意味著不跨越文件系統邊界。
文件系統之間的邊界是掛載點。
如果您執行
df -a
,您將看到所有文件和掛載點。為了幫助您理解一個例子:
如果您
df
在文件系統:df /
或 /usr 目錄: 上執行df /usr
,您將看到它們安裝在/
您的安裝分區上。但是如果你在 /proc 上執行它,df /proc
你會發現掛載點是不同的。因此,如果您在文件系統上發出遞歸副本
cp -ax /
,它不會複製/proc
目錄。
-v
如果您想準確查看丟棄的內容和複製的內容,可以添加選項。正如其他人指出的那樣,它與遞歸一起使用,人們通常將其用於備份。
您應該看到“跨越文件系統邊界的含義”以了解更多關於掛載點的資訊。