linux之關於給檔案改名的一些坑

2021-10-18 11:50:40 字數 1183 閱讀 5185

今天要和大家聊的是一道linux應聘題,看起來非常簡單,但是裡面還真有不少的坑,先來看看這道題:

這道題出的很有意思,乍看起來特別簡單,首先cd 命令肯定是不可以修改檔名的,不然可就亂套了,其次是rm 命令用來刪除檔案的,也不具備修改檔名的作用,那麼這道題最關鍵的兩個選項就映入了我們的眼球,到底是b還是d。

我在做這道題的時候,我選了acd,不瞞你說我的答案是錯的,但是到底錯在**了呢。按照我的思路,試一試就知道了,於是開啟系統,建立檔案,測試一下唄,請看下面的操作記錄:

1、首先建立乙個空檔案,名字是hehe,是空檔案哦,然後使用echo命令將其重新命名

此時可以看到雖然有了新的檔案haha,但是原來的檔案hehe還在。

2、在hehe檔案中寫入一些內容,再次試驗剛剛的命令,看看結果

此時可以看到雖然也成功了有了haha這個檔案,但是檔案中的內容由「llllllllll」變成了hehe;

1、首先建立檔案hehe,然後使用cat命令嘗試修改檔名

2、在hehe檔案中新增內容,看看是否會出現上面echo命令**現的情況

通過上面的兩個測試可以得出結論,如果檔案中僅是個空檔案的話,這兩個命令都可以,如果檔案不是空檔案,那麼使用echo命令的話會使得新檔案的內容不再是原來的檔案的內容,內容變成了原來檔案的名稱。除此之外還有就是完全可以使用「mv」命令來進行重新命名更好

如何用PHP給上傳的檔案改名

php5現在推薦 files這個超全域性變數陣列來代添 http post files 你想你說的一定是上傳檔案重新命名吧 可以使用 個人認為他們都可以重新命名的,只是改變了檔名罷了,你想想是不是呢 rename 重新命名 copy 複製 upload move file 移動 date 得到當前時...

關於linux檔案掛載(一)

linux檔案掛載,樓主在晚上看了很多,但苦於沒有u盤之類的,最後乙個都沒測試,唯一測試的就是共享linux檔案,可以在windows本地直接訪問linux的檔案 1 關於檔案掛載的基礎知識 linux 檔案掛載系統 格式 mount t 檔案系統 l 卷標名 o 特殊選項 裝置檔名 掛載點 解釋 ...

Linux之檔案管理(一)

建立 複製 刪除 移動 檢視 編輯 壓縮 查詢 一切目錄的起點都是 ls bin dev home lib64 mnt proc run srv tmp var boot etc lib media opt root sbin sys usr bin 普通使用者使用的命令 bin ls,bin da...