shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Re: Como copiar os arquivos de saida do comando ls -l


From: Paulo Bettega
Subject: Re: [shell-script] Re: Como copiar os arquivos de saida do comando ls -lhS | grep -v '^d' | sort -k 1
Date: Fri, 22 May 2015 12:10:02 -0300
User-agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.7.0

Olá Julio, não tem do que pedir desculpas! :)
Eu postei 's/ok/exec/' , quer dizer substitua ok por exec :) então fica

find -maxdepth 1 -type f  -name '[!.]*' -exec /bin/cp -fv {} /tmp/ \;

Coloquei a opção -v que lista o que o comando está copiando.


Sobre a tua dúvida original com ls, não sei se tem alguma opção do ls
que liste apenas os arquivos, mas lembrei da opção -F que indica
o que é cada linha com caracteres no fim.

ls -F|sed  '/[/]$/ d; s/[@*]$//'|xargs -I{} cp -v {} /tmp
cp: omitindo o diretório “SendTo”

@ indica link, * indica arq executável, nesse caso SendTo é um diretório
então o cp não copiou porque não coloquei a opção -r

Abraços Paulo Bettega

On 22-05-2015 11:54, address@hidden [shell-script] wrote:
Perdão Paulo!


Então concluindo a linha ficará assim:

find -maxdepth 1 -type f  -name '[!.]*' -ok s/ok/exec/ /bin/cp -f {} /tmp/ \;


ou assim:

find -maxdepth 1 -type f  -name '[!.]*' -s/ok/exec/ /bin/cp -f {} /tmp/ \;


----------------------------------------------------------------------------------------------------
Enviado por: address@hidden
----------------------------------------------------------------------------------------------------


reply via email to

[Prev in Thread] Current Thread [Next in Thread]