使用ln同步檔案內容,支援忽略檔案
用來同步檔案內容
#!/bin/bash
# 讀取檔案的方式
#read -p "input path:" FilePath;
#read -p "ignore file:" Ignore;
#read -p "ln path:" LnPath;
# 原始檔
FilePath='/var/www/html/';
# 忽略檔案
Ignore='.env';
# 目標檔案
LnPath='/var/www/sync/';
function getAllFiles()
{
fileList=`ls -a $FilePath`;
for fileName in $fileList;
do
if [ "$fileName" = "$Ignore" ]; then
echo "ignore $Ignore";
else
echo "$FilePath/$fileName";
#echo "ln -s $FilePath/$fileName $LnPath/$fileName"
`ln -s $FilePath/$fileName $LnPath/$fileName`;
fi
done
}
cd $FilePath;
getAllFiles;
echo "DONE"
相關文章
- java檔案相關(檔案追加內容、檔案內容清空、檔案內容讀取)Java
- 使用GeoTools解析shp檔案內容
- Git忽略檔案.gitignore的使用Git
- vite vue-cli 讀取檔案原始內容 使用base64內容的檔案ViteVue
- 如何使用htmlq提取html檔案內容HTML
- 檔案內容比較
- 使用Unison 同步檔案
- IDEA忽略某些檔案Idea
- vim內替換檔案內容
- 檔案內容對比工具
- git檢視檔案內容Git
- python 檔案操作(二) 替換性修改檔案內容Python
- 忽略特殊檔案(轉載)
- 搜尋本地pdf檔案內容
- ftp上直接修改檔案內容FTP
- linux-批次修改檔案內容Linux
- 實用解析dmp檔案內容
- node中給檔案追加內容
- 命令列技巧:分割檔案內容命令列
- python操作檔案寫入內容Python
- python中修改檔案行內容Python
- php獲取xml檔案內容PHPXML
- mybatis讀取properties檔案內容MyBatis
- ln 覆蓋普通檔案或目錄
- 檔案批次查詢複製匯出,按檔名批次查詢檔案,按檔案內容批次查詢檔案
- html如何根據檔案路徑顯示檔案內容(pdf)HTML
- 如何使用python指令碼定時清空檔案內容?Python指令碼
- [20220427]ls 忽略特定檔案.txt
- iOS SVN忽略檔案設定iOS
- .gitignore忽略跟蹤指定檔案Git
- LIUNUX如何擷取txt檔案中的內容,並建立新檔案UX
- linux 監控檔案內容變化Linux
- Linux 檢視檔案內容——bat 命令LinuxBAT
- 將dataGridView內容匯出到Excel檔案ViewExcel
- 如何編輯PDF檔案的內容?
- git將指定內容寫入檔案Git
- Linux-檔案寫入和檔案同步Linux
- Git 忽略已經提交的檔案Git