1. 程式人生 > >Linux下面如何拷貝和刪除隱藏的目錄和檔案

Linux下面如何拷貝和刪除隱藏的目錄和檔案

以前一直在用Linux下面一些基本的檔案或者資料傳輸工具本地或則遠端拷貝檔案,今天遇到了一個問題,就是隱藏的檔案沒有辦法使用之前的方法來拷貝,在網上查了很多資料後才知道有一個功能可以實現對隱藏目錄的拷貝,下面我們具體的來看看:
1、如果是拷貝目錄下的隱藏檔案就可以直接通過我們之前的方式:cp -r ./file_name /dest_dir 就可以了。
這裡寫圖片描述
2、隱藏目錄的拷貝:

cp -R ./. /dest_dir //把當期那目錄下的所有隱藏檔案拷貝到目標目錄下面去

如果想單獨拷貝某個隱藏目錄制定一下就可以了 ,記得加選項[-R],遞迴把該目錄下的所有檔案都拷貝過去
如:
先建立一個空目錄tmp:
這裡寫圖片描述


從源目錄拷貝隱藏目錄(以.開頭的藍色字串代表的):

這裡寫圖片描述
在tmp目錄下:
這裡寫圖片描述

有一個命令可以一次行把當前目錄下的所有隱藏檔案和目錄一次性拷貝過去:

cp -a ./. /dest_dir
rsync -tr ./ /dest_dir
rm ./.* //刪除當前目錄裡的所有隱藏檔案

這裡寫圖片描述
執行完命令後會發現所有的以.開頭的檔案都沒有了;

下面我們看看一個可以同事刪除隱藏檔案和隱藏目錄的命令:


rm -r ./.* //刪除當前目錄裡所有的隱藏檔案和目錄,但是無法刪除的是的系統給配置的. ..兩個目錄。

這裡寫圖片描述
執行完後會發現所有的隱藏檔案和隱藏目錄都不在了,但是根據執行以上兩個命令的提示,可以發現那兩個目錄是無法刪除的,除非你刪除它的父目錄,且父目錄也不是. ..這兩個目錄的時候才會伴隨父目錄消失。