我期待在Linux中創建一個bash/Perl腳本,將根據文件名恢復的.gz文件:ZCAT文件,輸出其內容到另一個文件基於原文件名
_path_to_file.txt.gz
_path_to_another_file.conf.gz
凡下劃線形成目錄結構..所以上面兩個是:
/path/to/file.txt
/path/to/another/file.conf
這些都是在/備份/目錄..
我想編寫一個腳本,將貓每.GZ文件到其正確的位置通過改變_到/找到正確的路徑 - 這樣_path_to_another_file.conf.gz的內容來替換
zcat _path_to_another_file.conf.gz > /path/to/another/file.conf
我已經通過創建開始/path/to/another/file.conf文一個正確的目標文件名在其中的文件..我可以創建另一個文件列出其中的原始文件名,並讓腳本逐行?
ls /backup/ |grep .gz > /backup/backup_files && sed -i 's,_,\/,g' /backup/backup_files && cat /backup/backup_files
Whatcha在想什麼?
Aloha,Rob! StackOverflow是一個很棒的網站。如果您通過搜索欄閱讀了本頁頂部的「關於」頁面,您會看到一個徽章。 –