Linux shell脚本分割文件
生活随笔
收集整理的這篇文章主要介紹了
Linux shell脚本分割文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#!/bin/bash
#使用bash腳本開發
#Program:
# http://man.linuxde.net/ 指令網址
#
#History:
# 2017-03-27 19:50:13folder="/home/luzhiwei/test/"
file="/home/luzhiwei/test/log.txt"#文件夾的刪除與重新創建
if [ -d "$folder" ]; thenrm -fir "$folder"mkdir "$folder"elsemkdir "$folder"echo "文件夾創建成功!"
fi#DD命令生成120M的文件全是‘#’
if [ ! -f "$file" ];then
# touch "$file"dd if=/dev/zero of="$file" bs=120M count=1;echo "log.txt文件創建成功!"
fi#進行分割成為4到6個文件
#-b 文件大小
#-a 指定后綴的長度
#-d 使用數字后最而不是字母
#-l 指定每個文件的行數
#--verbose 顯示生成的信息
#.txt前綴
split --verbose -b 25M "$file" -d -a 2 --additional-suffix=.txt test_split_#移除log.txt
rm "$file"
echo "25M文件大小分割完畢!"#home/luzhiwei/文件下的分割文件移到目標文件
#-f直接覆蓋
#-t指定文件夾
mv -f test_split_00.txt test_split_01.txt test_split_02.txt test_split_03.txt test_split_04.txt -t "$folder"#讀取目錄詳細信息
echo "檢索目錄的詳細信息!"
#顯示到終端
#"."表示當前目錄和“..”表示當前目錄的父目錄
#-t時間排序 -a列出隱藏文件 -l列出文件詳細信息
ls -al -t "$folder"#目錄詳細信息保存到文件msg.txt
echo "寫入文檔msg.txt"
ls -al -t "$folder" >"$folder/msg.txt"#cat這個文件
#cat命令 連接文件并打印到標準輸出設備上,cat經常用來顯示文件的內容,類似于type
#-n 1開始對所有輸出加行數編號
#-b 對于空白行不編號
#-A 顯示不可打印字符,行尾顯示“$”
cat -n "$folder/msg.txt"#打印當前系統的所有相關信息
echo "當期系統的所有信息"
uname -a
#-v 操作系統的版本 -p 輸出處理器類型 -i輸出硬件平臺名稱 -o 輸出操作系統名稱
echo "Ubantu的版本信息"
uname -v
echo "Kernel的版本信息"
uname -p -i -o
總結
以上是生活随笔為你收集整理的Linux shell脚本分割文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 从键盘上按hh mm ss的格式输入一个
- 下一篇: 2023 在线聊天室 好友群组朋友圈功能