(Ajouté aaaa.mm.jj)
Je laisserai un mémorandum personnel que je recherche souvent dans la construction du serveur CentOS. J'ajouterai les choses que je pensais "j'ai cherché avant ..." une par une.
Références: [tar] command-create / extract archive file
tar -zcvf xxxx.tar.répertoire gz à compresser#compression
tar -zxvf xxxx.tar.gz #Dégivrer
tr '[:upper:]' '[:lower:]' #Majuscules → minuscules
tr '[:lower:]' '[:upper:]' #Inférieur → supérieur
modèle
#!/bin/bash
##Aperçu du traitement####################################################################
#Écris grosso modo quel type de traitement
##variable########################################################################
#Obtenir le répertoire actuel
SCRIPT_DIR=$(cd $(dirname $0); pwd)
#Journal de sortie
LOG="${SCRIPT_DIR}/$(basename $0 ".sh")_$(date +%Y%m%d).log"
#Annuaire approprié
INPUT_DIR="${SCRIPT_DIR}/xxx"
#Répertoire de sortie
OUTPUT_DIR="${SCRIPT_DIR}/xxx"
#Nombre de répertoires appropriés
LIST_NUM=$(ls ${INPUT_DIR} | wc -l)
##Ce processus######################################################################
#Génération de journaux(Initialisation)
cat /dev/null > ${LOG}
#Vérification de l'existence du répertoire de sortie
#Créez un répertoire s'il n'existe pas et initialisez-le dans le répertoire s'il existe.
if [ -e ${OUTPUT_DIR} ]; then
rm -rf ${OUTPUT_DIR}/*
else
mkdir ${OUTPUT_DIR}
fi
echo "$(date +%T)Commencer le traitement(Cible:${LIST_NUM}Cas)" >> ${LOG}
echo >> ${LOG}
#Obtenir le fichier d'entrée
INPUT_ARRAY=$(find ${INPUT_DIR} -maxdepth 1 -type f)
#Exporter pour les fichiers INPUT
for file in ${INPUT_ARRAY}
do
#Couper au besoin
# INPUT_NAME=$(basename ${file})
#Beau traitement
COMMAND -i ${file} -o ${OUTPUT_DIR}/${INPUT_NAME} >> ${LOG} 2>&1
echo "$(date +%T)Traitement terminé:${INPUT_NAME}" >> ${LOG}
done
echo >> ${LOG}
echo "$(date +%T)Sortie de traitement(Nombre total:$(ls ${OUTPUT_DIR} | wc -l)Cas)" >> ${LOG}
echo "Journal de terminaison normal: ${LOG}"
Recommended Posts