002 檔案和目錄操作命令 touch

2021-10-03 08:50:30 字數 3602 閱讀 6960

touch   #建立檔案
-a      #更新檔案的訪問(acces)時間,同時檔案的改變(change)時間也會同時更新

-m #更新檔案的修改(modify)時間,同時檔案的改變(change)時間也會同時更新

-c #更新檔案的改變(change)時間

#### 範例1:建立/chenliang.txt檔案

[root@db01 ~]# touch /chenliang.txt

[root@db01 ~]# ll /chenliang.txt

-rw-r--r-- 1 root root 0 jul 2 09:59 /chenliang.txt

#### 範例2:建立/chenliang01.txt 和/chenliang02.txt檔案

[root@db01 ~]# touch /chenliang.txt

[root@db01 ~]# ll /chenliang0*

-rw-r--r-- 1 root root 0 jul 2 10:00 /chenliang01.txt

-rw-r--r-- 1 root root 0 jul 2 10:00 /chenliang02.txt

#### 範例3:修改/chenliang.txt檔案的訪問時間

[root@db01 ~]# stat /chenliang.txt

file: `/chenliang.txt'

size: 0 blocks: 0 io block: 4096 regular empty file

device: 803h/2051d inode: 14 links: 1

access: (0644/-rw-r--r--) uid: ( 0/ root) gid: ( 0/ root)

access: 2019-07-02 09:59:28.265660456 +0800 #檔案的訪問時間(access)

modify: 2019-07-02 09:59:28.265660456 +0800 #檔案的修改時間(modify)

change: 2019-07-02 09:59:28.265660456 +0800 #檔案的改變時間(change)

[root@db01 ~]# touch -a /chenliang.txt

[root@db01 ~]# stat /chenliang.txt

file: `/chenliang.txt'

size: 0 blocks: 0 io block: 4096 regular empty file

device: 803h/2051d inode: 14 links: 1

access: (0644/-rw-r--r--) uid: ( 0/ root) gid: ( 0/ root)

access: 2019-07-02 10:01:23.049991206 +0800

modify: 2019-07-02 09:59:28.265660456 +0800

change: 2019-07-02 10:01:23.049991206 +0800

## 範例4:更新/chenliang.txt檔案的修改時間

[root@db01 ~]# stat /chenliang.txt

file: `/chenliang.txt'

size: 0 blocks: 0 io block: 4096 regular empty file

device: 803h/2051d inode: 14 links: 1

access: (0644/-rw-r--r--) uid: ( 0/ root) gid: ( 0/ root)

access: 2019-07-02 10:01:23.049991206 +0800

modify: 2019-07-02 09:59:28.265660456 +0800

change: 2019-07-02 10:01:23.049991206 +0800

[root@db01 ~]# touch -m /chenliang.txt

[root@db01 ~]# stat /chenliang.txt

file: `/chenliang.txt'

size: 0 blocks: 0 io block: 4096 regular empty file

device: 803h/2051d inode: 14 links: 1

access: (0644/-rw-r--r--) uid: ( 0/ root) gid: ( 0/ root)

access: 2019-07-02 10:01:23.049991206 +0800

modify: 2019-07-02 10:02:16.812988004 +0800

change: 2019-07-02 10:02:16.812988004 +0800

#### 範例5:更新/chenliang.txt檔案的訪問時間、修改時間、改變時間

[root@db01 ~]# stat /chenliang.txt

file: `/chenliang.txt'

size: 0 blocks: 0 io block: 4096 regular empty file

device: 803h/2051d inode: 14 links: 1

access: (0644/-rw-r--r--) uid: ( 0/ root) gid: ( 0/ root)

access: 2019-07-02 10:01:23.049991206 +0800

modify: 2019-07-02 10:02:16.812988004 +0800

change: 2019-07-02 10:02:16.812988004 +0800

[root@db01 ~]# touch /chenliang.txt

[root@db01 ~]# stat /chenliang.txt

file: `/chenliang.txt'

size: 0 blocks: 0 io block: 4096 regular empty file

device: 803h/2051d inode: 14 links: 1

access: (0644/-rw-r--r--) uid: ( 0/ root) gid: ( 0/ root)

access: 2019-07-02 10:03:15.542987435 +0800

modify: 2019-07-02 10:03:15.542987435 +0800

change: 2019-07-02 10:03:15.542987435 +0800

## 範例6:若/chenliang.txt檔案中存在內容,再用touch /chenliang.txt命令,會不會清空/chenliang.txt檔案中的內容呢?

[root@db01 ~]# echo "111111" >>/chenliang.txt

[root@db01 ~]# touch /chenliang.txt

[root@db01 ~]# cat /chenliang.txt

111111

007 檔案和目錄操作命令 mv

mv 移動檔案或目錄 i 如果目的檔案已存在,詢問是否覆蓋。在別名中可以看到已被系統定義,可以用alis mv來檢視 t 反轉,把源與目標反轉,詳見範例2 範例1 建立 lili chenliang目錄,然後把 lili chenliang目錄移動到 tmp目錄下 root db01 mkdir l...

009 檔案和目錄操作命令 rmdir

rmdir 刪除空目錄 目錄沒有任何檔案 root db01 mkdir root chenliang 建立 root chenliang目錄 root db01 ls ld root chenliang 檢視是否建立成功 drwxr xr x 2 root root 4096 jul 8 09 4...

011 檔案和目錄操作命令 basename

basename 取檔名 linux下一切皆檔案 範例1 顯示 etc services中的services root db01 ll etc services 檢視 etc services檔案是否存在 rw r r 1 root root 641020 oct 2 2013 etc servic...