Existe uma maneira de compactar todos os arquivos em um determinado diretório com o zipcomando? Já ouvi falar em usar *.*, mas também quero que funcione para arquivos sem
Globbing significa correspondência de arquivos por padrões de nome contendo caracteres curinga.
Existe uma maneira de compactar todos os arquivos em um determinado diretório com o zipcomando? Já ouvi falar em usar *.*, mas também quero que funcione para arquivos sem
Por que não consigo copiar com scp quando estou usando *caracteres no caminho? scp SERVERNAME:/DIR/* . Que configuração o SCP precisa para permitir *o caminho? UPDATE: o problema não está no lado do servidor; O pscp está tentando usar o SCPv1, e é por isso que a mensagem de...
Como movo todos os arquivos em um diretório (incluindo os ocultos) para outro diretório? Por exemplo, se eu tiver uma pasta "Foo" com os arquivos ".hidden" e "notHidden" dentro, como movo os dois arquivos para um diretório chamado "Bar"? O seguinte não funciona, pois o arquivo ".hidden" permanece...
Estou tentando criar um diretório que abrigue todos e apenas meus PDFs compilados a partir do LaTeX. Eu gosto de manter cada projeto em uma pasta separada, todos alojados em uma grande pasta chamada LaTeX. Então eu tentei correr: rsync -avn *.pdf ~/LaTeX/ ~/Output/ que deve encontrar todos os...
Eu posso usar ls -ld */para listar todas as entradas do diretório no diretório atual. Existe uma maneira igualmente fácil de listar todos os arquivos regulares no diretório atual? Eu sei que posso usar o find find . -maxdepth 1 -type f ou stat stat -c "%F %n" * | grep "regular file" | cut -d' '...
Eu sei que usando o comando lslistará todos os diretórios. Mas o que o ls *comando faz? Eu usei e apenas lista os diretórios. A estrela na frente dos lsmeios tem a profundidade em que pode listar os
rm -rf /some/path/* exclui todos os arquivos não ocultos nesse diretório (e subdireta). rm -rf /some/path/.* exclui todos os arquivos ocultos nesse diretório (mas não os subdiretórios) e também fornece o seguinte erro / aviso: rm: cannot remove directory: `/some/dir/.' rm: cannot remove...
Eu gostaria de escrever algo como isto: $ ls **.py para obter todos os nomes de arquivos .py, percorrendo recursivamente uma hierarquia de diretórios. Mesmo se houver arquivos .py para encontrar, o shell (bash) fornecerá esta saída: ls: cannot access **.py: No such file or directory Alguma...
Eu escrevi uma expressão regular que funciona bem em um determinado programa (grep, sed, awk, perl, python, ruby, ksh, bash, zsh, find, emacs, vi, vim, gedit, ...). Mas quando eu o uso em um programa diferente (ou em uma variante unix diferente), ele para de corresponder. Por
Quero atribuir o resultado de uma expressão a uma variável e concatená-la com uma string e, em seguida, repeti-la. Aqui está o que eu tenho: #!/bin/bash cd ~/Desktop; thefile= ls -t -U | grep -m 1 "Screen Shot"; echo "Most recent screenshot is: "$thefile; Mas isso gera: Screen Shot 2011-07-03 at...
Eu sei como excluir todos os txtarquivos no diretório atual por rm *.txt. Alguém sabe como excluir todos os arquivos no txtarquivo EXCEPT do diretório atual
Estou executando o seguinte comando, mas ele não é executado recursivamente: find . -name *.java Eu sei que existem arquivos java mais abaixo no diretório atual, mas ele está executando findapenas no diretório atual. Estou usando o OS X,
Na maioria das conchas nullglobnão é o padrão. Isso significa, por exemplo, se você executar este comando ls * em um diretório vazio, ele expandirá o *glob para um literal *, em vez de uma lista vazia de argumentos. Existem maneiras de mudar esse comportamento, para que *em um diretório vazio...
Eu montei um script para fazer algumas operações de arquivo para mim. Estou usando o operador curinga *para aplicar funções a todos os arquivos de um tipo, mas há uma coisa que não entendo. Eu posso unziptodos os arquivos em uma pasta como esta unzip "*".zip No entanto, para remover todos os...
Gostaria de listar todos os arquivos que correspondam a um determinado padrão e ignorar o caso. Por exemplo, eu executo os seguintes comandos: ls *abc* Quero ver todos os arquivos que possuem "abc" como parte do nome do arquivo, ignorando o caso, como -rw-r--r-- 1 mtk mtk 0 Sep 21 08:12...
Eu tenho vários arquivos com o mesmo nome de arquivo base. Eu gostaria de remover todos, exceto um foo.org #keep foo.tex #delete foo.fls #delete foo.bib #delete etc Se eu não precisasse ficar com um, sei que poderia usá-lo rm foo.*. O TLDP demonstra ^para negar uma correspondência. Por tentativa...
Portanto, você pode usar o *como curinga para todos os arquivos ao usar cpno contexto de um diretório. Existe uma maneira de copiar todos os arquivos, exceto o
Eu tenho um diretório preenchido com arquivos com nomes como logXXonde XX é um número hexadecimal de dois caracteres, preenchido com zero e maiúsculo, como: log00 log01 log02 ... log0A log0B log0C ... log4E log4F log50 ... Geralmente, haverá menos do que 20 ou 30 arquivos no total. A data e a...
A expressão .*é expandida pelo bash para incluir os diretórios atual e pai: $ ls -la total 2600 drwxrwxrwx 2 terdon terdon 2162688 Sep 10 16:22 . drwxr-xr-x 142 terdon terdon 491520 Sep 10 15:34 .. -rw-r--r-- 1 terdon terdon 0 Sep 10 16:22 foo $ echo .* . .. Se eu rodar rm -rf .*no meu Debian...
O conteúdo do meu diretório é $ ls -lrt total 0 -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 noon.txt -rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt Gostaria de listar os detalhes dos arquivos que têm uma palavra no nome do arquivo, conforme...