在文件夾中有很多的文件,想要導出所有的文件名字嗎?文件清單生成器幫助大家進行導出,在制作歌曲的播放清單非常有用。
文件清單生成器介紹
可方便輸出文件清單,支持自定義格式輸出文件信息,如文件路徑、文件名、目錄名等,可以進行拖放操作,源碼完全公開,大家看著增加功能吧!
文件目錄管理命令
1
touch命令用于創建空白文件與設置文件的各種時間,格式為:“touch [選項] [文件]”。
這個touch命令可真的是特別好用,它能夠為咱們創建出空白的文本文件,但這實在太簡單不需要去講,例如“touch linuxprobe”這樣就可以創建出一個空白的名為linuxprobe的文本文件,而有難度的操作主要是用于設置文件內容的修改時間(mtime)、文件權限或屬性的更改時間(ctime)與文件的讀取時間(atime)。
咱們可以在修改一個文件前先查看下文件的修改時間,然后再通過touch命令將修改后的文件時間設置偽裝成自己沒有動過的一樣,很多黑客就會這么做呢:
[root@localhost ~]# ls -l anaconda-ks.cfg
-rw-------. 1 root root 1213 May 4 15:44 anaconda-ks.cfg
[root@localhost ~]# echo "Visit the LinuxProbe.com to learn linux skills" >> anaconda-ks.cfg
[root@localhost ~]# ls -l anaconda-ks.cfg
-rw-------. 1 root root 1260 Aug 2 01:26 anaconda-ks.cfg
[root@localhost ~]# touch -d "2016-05-04 15:44" anaconda-ks.cfg
[root@localhost ~]# ls -l anaconda-ks.cfg
-rw-------. 1 root root 1260 May 4 15:44 anaconda-ks.cfg
2
mkdir用于創建空白的文件夾,格式為:“mkdir [選項] 目錄”。
在Linux系統中文件夾應該是最常見的文件類型之一,除了一般的創建單個目錄操作外,咱們還可以使用“-p”參數來遞歸創建出具有嵌套疊層關系的文件目錄。
[root@linuxprobe ~]# mkdir linuxprobe
[root@linuxprobe ~]# cd linuxprobe
[root@linuxprobe linuxprobe]# mkdir -p a/b/c/d/e
[root@linuxprobe linuxprobe]# cd a
[root@linuxprobe a]# cd b [root@linuxprobe b]#
3
cp命令用于復制文件或目錄,格式為:“cp [選項] 源文件 目標文件”。
想必您一定對復制操作不是很陌生的,在Linux系統中的復制操作其實具體還分為3種情況,第一種情況是如果目標文件是個目錄,則會將源文件復制到該目錄中,第二種情況是如果目標文件也是個普通文件,則會提示是否要覆蓋它,最后是第三種的情況了,如果目標文件是不存在的,則會是正常的復制操作啦。
首先創建一個名為install.log的文件,然后將其復制出來一份名為x.log的備份文件:
[root@linuxprobe ~]# touch install.log
[root@linuxprobe ~]# cp install.log x.log
[root@linuxprobe ~]# ls
install.log x.log
4
mv命令用于移動文件或改名,格式為:“mv [選項] 源文件 [目標路徑|目標文件名]”。
剪切操作不同于復制操作,因為它會默認將源文件刪除掉,用戶就只有剪切后的文件了,并且如果對一個文件在同一個目錄中進行剪切操作,其實也是重命名的作用:
[root@linuxprobe ~]# mv x.log linux.log
5
rm命令用于刪除文件或目錄,格式為:“rm [選項] 文件”。
在Linux系統中刪除文件時會默認再向您詢問是否要執行刪除操作,如果不想總看到這種反復的確認信息,您可以使用“-f”參數來直接強制刪除,另外想要刪除一個目錄文件夾的話就需要再追加一個“-r”參數才可以,否則是刪除不掉的,例如咱們來嘗試刪除下剛剛那兩個文件吧:
[root@linuxprobe ~]# ls
install.log linux.log
[root@linuxprobe ~]# rm install.log
rm: remove regular empty file ‘install.log’? y
[root@linuxprobe ~]# rm -rf linux.log
[root@linuxprobe ~]# ls [root@linuxprobe ~]#
6
dd命令用于指定大小的拷貝文件或指定轉換文件,格式為:“dd [參數]”。
dd命令是個比較重要且具有特色的一個命令,它能夠讓用戶指定數據塊的大小和個數來復制一個文件的內容,當然如果您愿意的話還可以在復制過程中轉換其中的數據。Linux系統中有一個叫做/dev/zero的設備文件,每次講課解釋起來都感覺有點哲學理論的色彩,因為它不會占用您的系統存儲空間,但里面卻可以保存有無窮無盡的數據,一般用來搭配dd命令來生成出來一個指定大小的文件是再好不過的了。
[root@linuxprobe ~]# dd if=/dev/zero of=560_file count=1 bs=560M
1+0 records in
1+0 records out
587202560 bytes (587 MB) copied, 27.1755 s, 21.6 MB/s
dd命令也絕對不僅限于復制文件這么簡單,如果您想把一個光盤設備制作成iso格式的鏡像文件,在Windows系統中一定免不了要用到第三方的很多軟件才可以,但咱們可以直接使用這個dd命令來復制并壓制光盤設備變成一個可立即使用的iso鏡像哦:
[root@linuxprobe ~]# dd if=/dev/cdrom of=RHEL-server-7.0-x86_64-LinuxProbe.Com.iso
7311360+0 records in
7311360+0 records out
3743416320 bytes (3.7 GB) copied, 370.758 s, 10.1 MB/s
7
file命令用于查看文件的類型,格式為:“file 文件名”。
如此看來在Linux系統中文本、目錄、設備等等這些一切都會可以被統稱為文件,而咱們一般又不能單憑后綴就知道具體的文件類型,這時就可以用file命令來查看下啦~
[root@linuxprobe ~]# file anaconda-ks.cfg
anaconda-ks.cfg: ASCII text
[root@linuxprobe ~]# file /dev/sda
/dev/sda: block special
- PC官方版
- 安卓官方手機版
- IOS官方手機版