顯示具有 檔案 標籤的文章。 顯示所有文章
顯示具有 檔案 標籤的文章。 顯示所有文章

2015-07-01

Ubuntu 用指令救回已刪除檔案

阿舍之前有介紹過用 Ubuntu 現有的指令就可以救回在 NTFS 檔案系統中已刪除的檔案,那時阿舍有想過,那 Linux 用的檔案系統是不是也有辦法可以用指令救的回來 ? 不過,那時阿舍沒有用到,所以,就沒花時間去瞭解哩 ! 而最近發現到有一個叫做 debugfs 的指令是可以用來救回在 Linux 檔案系統已刪除的檔案,因此,就花了點時間來研究了一下哩 !



2015-06-29

Ubuntu 用 dd 指令複製檔案

疑 ... 阿舍 ! 這個用 cp 指令來複製檔案不是就已經很方便了,為什麼還要用到 dd 指令哩 ?! 嗯 ... 這個嘛,是因為阿舍正在寫一篇用 debugfs 指令來救回已刪除檔案的文,然後,就發現裡面要用到 dd 指令來把檔案從被刪除的區塊(Block)中搬到另外的檔名來存放,阿舍覺得這個方式也可用來複製檔案,而且,可以從 dd 複製的方式來練習從檔案區塊救回資料的方式,所以,阿舍先來寫這篇文來介紹一下囉 !



2015-06-24

Ubuntu 用指令找出檔案建立日期

阿舍上次在弄修改檔案日期的時候才發現,原來,除了 BSD 之外,其它的 Unix 或 Linux 系統都沒有直接保留檔案的建立日期,所以,沒辦法用 stat 或 ls 指令來查詢檔案的建立日期,因此,阿舍就很好奇的研究了一下,看看是不是有方法可查到檔案的建立日期哩 ! ... 結果,還是可查的到,只是要多幾個步驟和指令囉 ! ...


2015-06-22

Ubuntu 檢查下載檔案的 MD5SUM

關於下載檔案後要檢查檔案的 MD5 Checksum 的這件事,阿舍始終都是一個懶字來應付,阿舍就想說,儘量從官網來下載檔案就應該不太會出什麼問題吧 !? 所以,阿舍在檔案下載後,幾乎都懶得再跑一次 MD5 Checksum 的檢查,然後,就這樣一直到了前幾天,阿舍下載一個大檔,下載到忘了,不知有沒有下載完成就把 MacBook 給蓋上了哩 ! ...



2015-06-19

Ubuntu 用指令刪除特殊字元檔名的檔案

早期,在 UTF-8 還沒一統天下的時候,阿舍常常會收到或下載到一些壓縮檔裡面的檔案是用和系統不同的編碼的檔案名稱,當阿舍一解壓縮後,就會變成一堆亂碼的檔案名稱,然後,有些檔案的檔名就亂到很難複製貼上或怎麼刪就刪不掉,所以,有時候阿舍光要清除這些檔案就要花點時間哩 ! ...


2015-06-17

快速認識 Linux 的 Inode

阿舍在接觸 Ubuntu 和 Linux 的過程中,已經在很多的機會下會看到 Inode 這個詞兒,不過,阿舍一直認為這個 inode 是和底層檔案結構有關的東西,阿舍沒要寫這類的程式,應該是沒有太多的需要去瞭解,所以,每次看到相關的說明或文件就會自然而然的跳過,但是,最近在看檔案日期的東西的時候,就一直碰到這個 inode 的東西,所以,阿舍就來研究了一下 Inode 哩 ! ...



2015-06-09

Vi 提高開檔和編輯速度的四種方法

阿舍有一個從 Blogger.com 匯出的 XML 檔案透過程式轉成的 JSON 檔,檔案裡面總共行數大概有將近 3 萬行左右,每次,阿舍打開這個 JSON 檔來編輯的時候,就要等好久才可以編輯,然後,換個行或換頁也都要等很久,阿舍剛開始以為,因為檔案有點大所以是正常現象,但是,後來,阿舍查了一下,Vi 至少也要 64MB 以上才算大,而且,2GB 的檔案也可以編輯,阿舍的檔案雖然有 3 萬行左右,可是,檔案大小也才 9MB 左右而已,怎麼操作起來會這麼的頓哩 ! ...



2015-06-08

Ubuntu 用指令變更及檢視檔案修改日期

阿舍在 Ubuntu 上偷改一個檔案的內容,然後,不想被人家知道,所以,就想要來透過變更檔案的修改日期和時間的方式,來讓別人以為它沒被修改過,因此,天真的阿舍就去找了一下方法,一開始,阿舍以為很簡單,但是,後來再研究下去就發現,其實,去改那個檔案的日期,似乎沒有什麼太大的意義,因為,還是查的出來被人工調整過的哩 !



2015-06-05

Ubuntu 用 ntfsundelete 指令救回檔案

嗯 ... 阿舍不是錯殺檔案,而是殺了之後,就後悔了,阿舍在 Windows 上刪了幾個放在一個 NTFS 的外接硬碟上的檔案後,發現,還是會用到,所以,就需要想辦法把它們給救回來,本來,阿舍想在 Windows 上找看看有沒有工具可用,但是,找到的,大多是試用軟體,阿舍不是很想用,然後,就想說,Ubuntu 可讀寫 NTFS 磁區,不知道有沒有工具可以用來救回刪掉的檔案哩 ? ...



2015-05-11

vi 使用「開啟檔案」視窗功能

阿舍可能是太習慣直接用 vi 加檔案名稱的方式來開啟和編輯檔了,所以,就沒有想到要找看看 vi / vim 有沒有像一般圖型編輯器那種可以跳出選檔案的視窗來開檔案的方式,直到阿舍前幾天在試 vi 的「最近開啟的檔案」功能時,才發現,原來,vi / vim 不用安裝外掛就有這麼好用的功能哩 !



2015-05-07

vi 使用「最近開啟的檔案」功能指令

阿舍這兩天不小心打開視窗版的 vim 的時候,按到它的檔案選單,就看到了「Open Recent」(最近開啟的檔案) 這個選項,然後,阿舍才突然的想到,對喔 ! 阿舍怎麼沒想過在 vi 和 vim 要怎麼用指令來做到「最近開啟的檔案」的功能哩 ! 所以,阿舍就去研究了一下囉 !


2015-04-13

Ubuntu Server 設定 Samba 分享檔案

阿舍之前有寫過一篇是用圖型介面來設定 Samba 伺服器分享檔案的,而這一篇則是要介紹如何在像 Ubuntu Server 這種沒有圖型操作介面的環境下,用指令來快速設定一個分享的資料夾來讓使用者可連進來讀寫檔案的方法哩 !



2015-03-10

Ubuntu 用 trash 指令取代 rm 指令

雖然說,是有一些方法可以把用 rm 指令刪除的檔案給救回來,但是,就阿舍所知,應該都不是什麼簡單的方法,所以,阿舍就放棄去研究那些用來救檔案的方法了,就要求阿舍自己在刪除重要檔案的時候要先備份或多確認一下 ... 不過 ... 阿舍終舊還是個人,因此,就還是會有誤刪的情形哩 ! ...




2015-03-02

Ubuntu Linux 解決 cp 指令 cannot stat no such file or directory 問題

阿舍之前在用 cp 指令的時候,遇到出現「cp: cannot stat ‘xxxxxx’: No such file or directory」訊息的情形,通常來說,如果不是阿舍打錯字就是真的沒有這個檔案,所以,阿舍就不會太理會這個錯誤訊息哩 ! ... 可是,如果沒有打錯字,而且,檔案也真的存在,還是遇到這個錯誤訊息的時候,那要怎麼辦哩 ?



2015-01-23

Ubuntu 利用 find 指令找檔案

阿舍之前都比較習慣用 whereis 和 locate 指令來找檔案,然後,就常常都會有找不到檔案的情形,後來,阿舍才注意到這二個指令在搜尋檔案有範圍和時差的問題哩 ! 所以,阿舍就只好回去查看那個阿舍比較少用的 find 指令的用法,結果,阿舍才發現,原來,找檔案,用 find 指令應該會比較快哩 ! ....


2015-01-18

Ubuntu 用指令更改大量檔案名稱

阿舍如果沒記錯的話,在 Windows / Dos 用指令來變更一批檔案的附檔名是件算簡單的事,只要用 * 號就可以解決了哩 ! 不過,在 Ubuntu 上就沒有這麼的簡單哩 ! 在 Ubuntu 上有個叫做「 rename」的程式是專門在做大量檔名修改的功能的,但是,這支程式其實是支 Perl 寫的 Script,所以,這個 rename 就用 Perl 的常規表示式做為條件式,啊 ! 看到常規表示式,阿舍就有點暈了哩 !

避免改錯檔,rename 指令有預覽功能哩 ! 

2013-12-19

記住 vi 的檔案切換指令的方法 

阿舍這幾天正在用 vi 來修改和查看許多的檔案,然後,就還是有一些有關檔案切換和操作的指令記不來,所以,又去查了一下,但是,這次查了之後,就有種恍然大悟的感覺,原來,在 vi 的世界裡,每一個開啟的檔案不叫做檔案,而是叫做「buffer」,因此,幾乎所有的檔案的操作都是和 b 有關,阿舍習慣用「檔案 -> f 」來聯想,難怪老是會記不起來檔案切換的指令哩 !  .... 呵 !

查看所有已開啟的檔案

2013-11-04

Ubuntu 用 bc 指令計算


Ubuntu 或 Linux 上,要用命令列來計算數學公式的方法有不少,至少就有 dc 和 bc 二個指令可用,然後,因為 Ubuntu 都會預載 Python,所以,也有不少人建議直接用 Python 的交談式命令列來做數學運算,不過,就阿舍自己使用的結果來看,阿舍個人是比較推薦使用 bc 這個指令,因此,這篇要說明的,就是如何用 bc 指令來做長算式的運算哩 !

用檔案給 bc  指令運算

2013-10-23

Ubuntu 用 mkdosfs 指令格式化 SD Card

阿舍有一張 SD Card 上的資料夾裡的檔案出問題了,就是資料夾裡的檔案和子資料夾名稱都變成亂碼了,然後,怎麼刪也刪不掉,在試過一會後,阿舍就想,反正 SD Card 上也沒存什麼重要的資料,所以,乾脆就直接給它 Format 掉好了,這樣還比較快一些哩 ! 因此,就順手寫了這一篇囉 ! ^^=

在 Ubuntu 的圖型介面上,只要找到「磁碟」程式,然後,選擇 SD Card,之後,就可以點選「格式化」來 Foramt 那張光碟,不過,如果你是在沒有圖型介面的 Ubuntu 上的時候,或是像阿舍這種老是覺得指令跑得比圖型介面快的人的話,那就會需要知道怎麼用指令來格式化 SD Card 囉 !

Ubuntu 的圖型格式化工具

2013-10-07

Ubuntu 快速切換資料夾 (目錄 )

其實,這個問題困擾阿舍已經有一陣子了,就是,阿舍在弄東西的時候,都會需要在不同的資料夾間切來切去的,然後,用指令這樣打來打去,實在有點麻煩,雖然,阿舍有想過要去設定 alias 來簡化切換資料夾的動作,不過,就是常會想說,可能不會太常用,所以就沒 ..... 呵呵 !

用 cd  指令就可以快速切換目錄