Git 已經 Commit 後,檔案權限就都一起 Commit 進去了,要怎麼修改檔案的訪問權限呢?
標籤: modify
Linux 查詢系統、套件 哪些檔案有被修改
Linux 想要查詢某個套件中,哪些檔案有被修改,要怎麼做呢?要查整個系統有哪些檔案有被修改,要怎麼做呢?
Linux 使用 touch 設定檔案修改時間
備份、測試... 很常會使用到時間,在 Linux CLI 想要將檔案的時間 設定成 未來的時間,或者指定的時間,要怎麼做呢?
MySQL 新增、移除 Primay Key 語法
MySQL 使用 ALTER Table 的語法蠻直覺的,如下:
- ALTER TABLE table_name ADD COLUMN column_name char(1) not null default 'y' comment 'xxx'; # 預設加在最後面,若要指定加在哪裡,需要用 AFTER 的命令
- ALTER TABLE table_name ADD COLUMN column_name char(1) not null default 'y' comment 'xxx' AFTER column_name;
- ALTER TABLE table_name DROP COLUMN column_name;
- ALTER TABLE table_name MODIFY COLUMN column_name char(1) not null default 'y' comment 'xxx';
在 Primay Key 的沒有「修改」的語法,想要修改得用刪除再新增的方法來達成,如下範例:
- ALTER TABLE table_name DROP PRIMARY KEY, ADD PRIMARY KEY (`pk_1`, `pk_2`);
Linux Bash 如何查看檔案修改到現在經過幾秒
於 Linux Bash Shell 想要看此檔案上次修改到目前經過幾秒,可以用下述指令:
- $ expr $(date +%s) - $(date +%s -r /tmp/filename.txt) # 檔案修改到現在過了10秒
10 - $ expr `date +%s` - `stat -c %Y /tmp/filename.txt` # 檔案修改到現在過了12秒
12
參考自:linux - How to get time since file was last modified in seconds with bash?
註:
- expr:加減乘除
- date +%s:現在時間的 timestamp
- date +%s -r filename:檔案修改時間的 timestamp
- stat -c %Y filename:檔案修改時間的 timestamp
MySQL 帳號權限(Grant)的移除、修改
MySQL Grant 帳號權限後,想要移除或修改權限該怎麼做?
關於 MySQL 帳號權限開放的命令,可以參考下述幾篇: