Olá alguém pode me ajudar com essa pergunta ?
Elabore um script para copia de arquivo com data/hora e armazenamento da
informação da copia em arquivo de log. O usuário deverá passar por parâmetro na
chamada do script o arquivo que deseja copiar, desta forma o script realizara a
copia substituindo o nome pelo nome original mais a data e hora atual do sistema
operacional. Finalmente deverá armazenar em um arquivo de log a informação da
copia, por exemplo, “Copia do arquivo /home/teste para /home/teste-19-01-21—10-
30”.
PedroviskHMA:
Qual linguagem?
Soluções para a tarefa
Respondido por
1
Tente esse script:
#!/usr/bin/env bash
dataVerification(){
local FILE="$1"
the_user_input_is_null(){
if [[ -z "$FILE" ]]
then
echo "Passe um arquivo ao programa."
exit 1
fi
}
theFileExist(){
if [[ ! -e "$FILE" ]]
then
echo "O arquivo informado não existe. O script não pode continuar."
exit 1
fi
}
the_user_input_is_null
theFileExist
}
main(){
local FILE="$1"
local DAY_AND_HOUR="$(date '+%d-%m-%y--%H-%S')"
cp "$FILE" "$FILE-$DAY_AND_HOUR"
}
dataVerification "$1"
main "$1"
Perguntas interessantes
Matemática,
6 meses atrás
Matemática,
6 meses atrás
Matemática,
6 meses atrás
Português,
7 meses atrás
Biologia,
7 meses atrás
Matemática,
11 meses atrás
Matemática,
11 meses atrás