使用shell指令碼壓縮當前目錄下的資料夾
注意:把下面的指令碼儲存起來的時候,要注意是否是DOS格式的, 即每一行的行尾以\r\n來標識, 使用vim編輯器開啟指令碼,按下shift+:
執行:set ff
可以看到DOS或UNIX的字樣. 使用:set ff=unix
把它強制為unix格式的, 然後存檔退出, 即可,否則會報錯:/bin/bash^M: bad interpreter: No such file or directory
,一定要注意!!!
#!/bin/bash
for dir in `ls --file-type -1`;
do
if [ `echo $dir | grep "/$"` ]; then
dir=`basename $dir `;
tar -zvcf $dir\.tar.gz $dir;
fi
done
相關推薦
使用shell指令碼壓縮當前目錄下的資料夾
注意:把下面的指令碼儲存起來的時候,要注意是否是DOS格式的, 即每一行的行尾以\r\n來標識, 使用vim編輯器開啟指令碼,按下shift+: 執行:set ff可以看到DOS或UNIX的字樣. 使用:set ff=unix把它強制為unix格式的, 然後存檔
Linux下Shell指令碼實現批量重新命名資料夾,批量重新命名檔案(讓原本繁重的工作變得簡單)
最近接了個專案,具體做什麼都不說了,其中有個工作就是批量更改資料夾,然後批量更改資料夾下的檔名字,一會兒先貼程式碼,再詳細解釋步驟。 下面是我的簡化版的目錄結構,實際上有上百個。 project dir1 dir1.py dir2
shell指令碼實現相關文字和資料夾操作
shell指令碼實現某些文字/檔案和資料夾功能. 資料在指令碼的上層資料夾Data內,在scripts資料夾內執行該指令碼,按格式得到需要的event.cat檔案. 在此做一記錄, 以便以後檢視. #!/bin/bash #以要求格式生成event.cat #在資料檔案上一級目錄的src
c++包含當前目錄的資料夾該怎麼設定屬性管理器
如圖所示,工程目錄下lib和loam_velodyne兩個資料夾下都有要包含的.cpp或者.h檔案 要想在包含標頭檔案時能夠找到這裡面的檔案,只需c/c++->常規裡的附加包含目錄新增一個 ./ ,用以表示將當前工程目錄即loam_kitti目錄新增到搜尋檔案
IC數字前端設計開發18 (用shell指令碼編寫區別兩個資料夾內檔案的不同)
#!/bin/bash mkdir tmp basedir="./tmp" workdir="./" #這是定義兩個目錄,按照你的說法,這兩個目錄下檔名應該都是相同的 dir1="txt_test0" dir2="txt_test1" #這是用來儲存查詢di
shell遍歷當前目錄下的檔案,用去掉檔案字尾的字串替換檔案中的文字
今天寫了一個shell,遍歷當前目錄下的檔案,用每個檔案的檔名去掉字尾的字串替換檔案中的一段字串。 指令碼如下: #!/bin/bashfile=`ls *.html`;echo $filefor item in $filedo filename=${item
(win10家庭版)修改C盤Users目錄下資料夾名稱
第一次發部落格,寫的不好請多多包涵~ 由於本人C:\Users目錄下資料夾名稱為中文,導致許多軟體在安裝執行上出現問題,哎~ 1.開啟管理員賬戶 win鍵+r 輸入 cmd 開啟黑視窗輸入: net user administrator /active:yes (開啟管
如何在shell指令碼中判斷檔案或者資料夾是否存在?
1:查詢資料夾 如果資料夾存在,則列印一句存在,否則列印不存在 這裡的話可以自由加一些指令。 if [ test -d 資料夾名稱 ] ; then echo "資料夾存在!" else echo
shell解壓當前目錄下的全部.tar.gz檔案
很簡單的一個shell小指令碼,很實用 #!/bin/sh ls *.tar.gz > list.txt for TAR in `cat list.txt` do tar zxf $TAR done rm -rf list.txt加上 可執行
顯示當前目錄下檔案以及資料夾的GUI
跟著《Python 核心程式設計》照著做了一個能夠顯示當前目錄的GUI小工具。 底層是呼叫的python的OS包 1 from tkinter import * 2 import os 3 from time import sleep 4 5 class Dir
go獲取當前目錄下的所有資料夾
package main import ( "fmt" "io/ioutil" ) func GetAllFile(pathname string, s []string) ([]string, error) { rd, err := ioutil.ReadDir(pathname)
寫一個shell指令碼將一個檔案下超過100KB的檔案,複製到另一個資料夾下
指令碼編寫: (0)建立的指令碼檔案,先用vi命令開啟,瞎寫一些東西 (推薦) (1)第一行內容是固定的 #!/bin/sh (2)涉及到的目錄,
linux 下獲得當前目錄,上級目錄,資料夾名
$PWD /pwd 當前目錄 dname= $(dirname "$PWD") 上級目錄 basename '$PWD' 當前資料夾名 !=====以下轉載 刪除包含特定字元的行: g/pattern/d 刪除不包含指定字元的行: v
python檢視當前目錄下所有檔案和資料夾
檢視當前目錄所有檔案:import os print(os.listdir('.'))檢視當前目錄所有資料夾:import os path = os.listdir(os.getcwd()) for p in path: if os.path.isdir(p):
一個將當前目錄下HEX檔案的第一行資料刪除的程式
為什麼要寫這樣一個函式 在使用SoftConsole開發M3程式時,生成的hex檔案,必須要把第一行資料刪除,才能在Libero中使用,所以寫了這個小工具,這是2.0版本了,第一版是直接刪除第一行資料,有可能會導致誤操作。 實現原理 主要使用到了bat批處理命令
linux下用tar命令將當前目錄下檔案按子目錄壓縮歸檔
作者:iamlaosong 日常工作中,我們常常需要用tar命令將歷史檔案壓縮歸檔,再刪除原始檔,以便節省空間。如果壓縮歸檔成一個檔案,就比較簡單,用一條命令即可,如命令:tar -czf bak2013.tgz t2013/*就將t2013目錄下所有的檔案打包成一個壓縮檔
python-快速將當前目錄下的.tar.gz檔案解壓縮
#!/usr/bin/python # -*- coding:gbk -*- import tarfile import os #獲得目錄下的所有檔案 def get_file_name(file_dir): L=[] for root,dirs,files in os
linux下 備份 壓縮,解壓資料夾,資料庫;
1.壓縮檔案 用xshell 等命令工具,到所要備份的的目錄下, 然後, tar zcvf wenjianjia.tar.gz files 注:紅色字型 可以隨意修改名字,藍色字型 是要備份的資料夾名稱 命令裡面 是有 空格 的,還有 英文 句號. 2
shell指令碼獲取一個目錄、及其子目錄下的所有檔案
#!/bin/sh read -p "input path:" FilePath; function getAllFiles() { fileList=`ls $FilePath`; for fileName in $fileList;
Linux學習6之shell篩選當前目錄下檔案並逐個對其進行操作
程式碼: hadoop@Master:~/cloud/adam/xubo/code$ cat a.sh #!/bin/bash #SRR003161h20t1 #samtools view -h -S SRR003161h20t1.sam >SRR003161h