Mkdir

/tmp/myname 在哪裡?

  • December 21, 2020

使用以下內容時,我知道我在目錄中創建了一個目錄:

mkdir /tmp/myname 

但它在哪裡?如何查看其父文件夾?

在 unix 文件系統中,您的基本目錄不是 Windows 中的磁碟(例如c:\),而是“root” - /。它是最高級別的,它包含不同的系統目錄,你可以看到它們ls /,這將列印所有文件和文件夾/,結構是這樣的:

user@computer:~$ tree  -L 1 /
/
├── bin -> usr/bin
├── boot
├── cdrom
├── dev
├── etc
├── home
├── lib -> usr/lib
├── lib32 -> usr/lib32
├── lib64 -> usr/lib64
├── libx32 -> usr/libx32
├── lost+found
├── media
├── mnt
├── opt
├── proc
├── root
├── run
├── sbin -> usr/sbin
├── snap
├── srv
├── swapfile
├── sys
├── tmp
├── usr
└── var

如您所見,/包含目錄tmp。通過執行mkdir /tmp/myname,您已經在其中創建了一個目錄/ tmp,您可以在那裡找到它。例如,您可以ls /tmp查看 tmp 的內容。要了解有關 unix 文件系統的更多資訊,您可以在 Internet 上閱讀它。要了解有關每個單獨命令的更多資訊,您可以執行man mkdir或搜尋它。

PS:/tmp是臨時文件的特殊目錄,它在重新啟動時會自動清空,因此您的文件夾可能已經被刪除。

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