(Hinzugefügt yyyy.mm.dd)
Ich werde ein persönliches Memorandum hinterlassen, das ich häufig in der CentOS-Serverkonstruktion suche. Ich werde nacheinander Dinge hinzufügen, von denen ich dachte, ich hätte vorher gesucht ...
Referenzen: [tar] Befehl erstellen / Archivdatei extrahieren
tar -zcvf xxxx.tar.zu komprimierendes gz-Verzeichnis#Kompression
tar -zxvf xxxx.tar.gz #Auftauen
tr '[:upper:]' '[:lower:]' #Großbuchstaben → Kleinbuchstaben
tr '[:lower:]' '[:upper:]' #Unten → oben
Vorlage
#!/bin/bash
##Überblick über die Verarbeitung####################################################################
#Schreiben Sie grob, welche Art von Verarbeitung
##Variable########################################################################
#Aktuelles Verzeichnis abrufen
SCRIPT_DIR=$(cd $(dirname $0); pwd)
#Ausgabeprotokoll
LOG="${SCRIPT_DIR}/$(basename $0 ".sh")_$(date +%Y%m%d).log"
#Passendes Verzeichnis
INPUT_DIR="${SCRIPT_DIR}/xxx"
#Ausgabe Verzeichnis
OUTPUT_DIR="${SCRIPT_DIR}/xxx"
#Anzahl geeigneter Verzeichnisse
LIST_NUM=$(ls ${INPUT_DIR} | wc -l)
##Dieser Prozess######################################################################
#Protokollgenerierung(Initialisieren)
cat /dev/null > ${LOG}
#Überprüfung der Existenz des Ausgabeverzeichnisses
#Erstellen Sie ein Verzeichnis, falls es nicht vorhanden ist, und initialisieren Sie es im Verzeichnis, falls vorhanden.
if [ -e ${OUTPUT_DIR} ]; then
rm -rf ${OUTPUT_DIR}/*
else
mkdir ${OUTPUT_DIR}
fi
echo "$(date +%T)Starten Sie die Verarbeitung(Ziel:${LIST_NUM}Fall)" >> ${LOG}
echo >> ${LOG}
#Eingabedatei abrufen
INPUT_ARRAY=$(find ${INPUT_DIR} -maxdepth 1 -type f)
#Export für INPUT-Dateien
for file in ${INPUT_ARRAY}
do
#Nach Bedarf zuschneiden
# INPUT_NAME=$(basename ${file})
#Gute Verarbeitung
COMMAND -i ${file} -o ${OUTPUT_DIR}/${INPUT_NAME} >> ${LOG} 2>&1
echo "$(date +%T)Verarbeitung abgeschlossen:${INPUT_NAME}" >> ${LOG}
done
echo >> ${LOG}
echo "$(date +%T)Verarbeitung beenden(Gesamtzahl:$(ls ${OUTPUT_DIR} | wc -l)Fall)" >> ${LOG}
echo "Normales Beendigungs-LOG: ${LOG}"
Recommended Posts