Duvida localização de diretório [RESOLVIDO]

1. Duvida localização de diretório [RESOLVIDO]

Erik P. Ghijs
Good_speed

(usa Debian)

Enviado em 21/09/2019 - 10:53h

Amigos, bom dia

Estou com uma duvida, qual melhor maneira de pesquisar se existe um determinado diretório, caso localize ele execute um download e salve no diretório correspondente ao resultado.

/home/user/Área de Trabalho
/home/user/Desktop

1. Preciso identificar qual deste diretório existe no diretório home do usuário.
2. Executar o download (wget https://site --show-progress -q -P /home/user/ <-- salve no diretório certo (Desktop ou Área de Trabalho)

Alguma ideia?

Agradeço a todos que puderem ajudar...



  


2. faz o seguinte

Matteo Oliver Gondim
erdequake

(usa Ubuntu)

Enviado em 21/09/2019 - 12:34h

cara o wget é dependente do diretório que você está exemplo se você estar em /home e faz wget://seupacote.org/pacoe2.20 ele irá baixar-lo em home mesmo
claro que tem algumas exceções,para localizar seu pacote use o comando locate nomedopacote ele irá retornar os diertórios que tiver algo com mesmo nome dele


3. Re: Duvida localização de diretório [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 21/09/2019 - 15:36h


Good_speed escreveu:

Amigos, bom dia

Estou com uma duvida, qual melhor maneira de pesquisar se existe um determinado diretório, caso localize ele execute um download e salve no diretório correspondente ao resultado.

/home/user/Área de Trabalho
/home/user/Desktop

1. Preciso identificar qual deste diretório existe no diretório home do usuário.
2. Executar o download (wget https://site --show-progress -q -P /home/user/ <-- salve no diretório certo (Desktop ou Área de Trabalho)

Alguma ideia?

Agradeço a todos que puderem ajudar...

Boa tarde Good_speed.
Segue sugestão:

for DIR in Desktop "Área de trabalho";do
if [ -e "${HOME}/${DIR}" ];then
echo -e "\"$DIR\" existe,\n baixando arquivo . . ."
wget https://site --show-progress -q -P "${HOME}/${DIR}"
fi
done

Importante => echo -e "$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')"
Att.: Marcelo Oliver


4. Re: Duvida localização de diretório [RESOLVIDO]

Erik P. Ghijs
Good_speed

(usa Debian)

Enviado em 22/09/2019 - 09:49h

msoliver escreveu:


Good_speed escreveu:

Amigos, bom dia

Estou com uma duvida, qual melhor maneira de pesquisar se existe um determinado diretório, caso localize ele execute um download e salve no diretório correspondente ao resultado.

/home/user/Área de Trabalho
/home/user/Desktop

1. Preciso identificar qual deste diretório existe no diretório home do usuário.
2. Executar o download (wget https://site --show-progress -q -P /home/user/ <-- salve no diretório certo (Desktop ou Área de Trabalho)

Alguma ideia?

Agradeço a todos que puderem ajudar...

Boa tarde Good_speed.
Segue sugestão:

for DIR in Desktop "Área de trabalho";do
if [ -e "${HOME}/${DIR}" ];then
echo -e "\"$DIR\" existe,\n baixando arquivo . . ."
wget https://site --show-progress -q -P "${HOME}/${DIR}"
fi
done

Importante => echo -e "$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')"
Att.: Marcelo Oliver


Marcelo, obrigado pela sua sugestão, não tenho tanto conhecimento em shell, mais desta maneira ele vai procura pelo os dois diretório?


5. Re: Duvida localização de diretório [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 22/09/2019 - 14:01h


Good_speed escreveu:

msoliver escreveu:


Good_speed escreveu:

Amigos, bom dia

Estou com uma duvida, qual melhor maneira de pesquisar se existe um determinado diretório, caso localize ele execute um download e salve no diretório correspondente ao resultado.

/home/user/Área de Trabalho
/home/user/Desktop

1. Preciso identificar qual deste diretório existe no diretório home do usuário.
2. Executar o download (wget https://site --show-progress -q -P /home/user/ <-- salve no diretório certo (Desktop ou Área de Trabalho)

Alguma ideia?

Agradeço a todos que puderem ajudar...

Boa tarde Good_speed.
Segue sugestão:

for DIR in Desktop "Área de trabalho";do
if [ -e "${HOME}/${DIR}" ];then
echo -e "\"$DIR\" existe,\n baixando arquivo . . ."
wget https://site --show-progress -q -P "${HOME}/${DIR}"
fi
done

Importante => echo -e "$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')"
Att.: Marcelo Oliver


Marcelo, obrigado pela sua sugestão, não tenho tanto conhecimento em shell, mais desta maneira ele vai procura pelo os dois diretório?

Sim, procura pelos dois.
Observe que ambos estão no laço for.

Importante => echo -e "$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')"
Att.: Marcelo Oliver


6. Re: Duvida localização de diretório [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 22/09/2019 - 22:27h


ao meu ver nesse caso não precisa do loop, somente o if !!!

se existir o diretório DESKTOP
salve no DESKTOP
senão
salve na ÁREA DE TRABALHO
fim se

------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




7. Re: Duvida localização de diretório

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 22/09/2019 - 22:59h

Mauriciodez escreveu:


ao meu ver nesse caso não precisa do loop, somente o if !!!

se existir o diretório DESKTOP
salve no DESKTOP
senão
salve na ÁREA DE TRABALHO
fim se

------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------


Justamente Maurício.
Tinha feito de um modo mais didático, o rápaz não tem familiaridade com Shell...
Modo objetivo.

If [ -e Desktop ];then
DIR=Desktop
else
DIR="Área de trabalho"
fi
wget https://site --show-progress -q -P "${HOME}/${DIR}"

Att.: Marcelo Oliver


8. Re: Duvida localização de diretório [RESOLVIDO]

Erik P. Ghijs
Good_speed

(usa Debian)

Enviado em 22/10/2019 - 08:10h

Gente muito obrigado pela ajuda,

Pesquisando a fundo descobri esta outra maneira também, desta formar não preciso me preocupar com o idioma da distribuição.

Fica a Dica:
documents_path=$(xdg-user-dir DESKTOP)
echo $documents_path






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts