Como faço para obter uma lista de todos os diretórios e arquivos com caminhos absolutos de cada linha?

2

Usando ls -R / Eu recebo todos os arquivos e diretórios listados que existem, mas não no formato desejado.

O que eu preciso escrever na linha de comando para obter uma lista em tal formato, que cada linha contém um caminho absoluto.

    
por Abdul Al Hazred 14.02.2015 / 16:55

2 respostas

11

Você pode obter os arquivos com o caminho completo com este comando:

find / -type f

ou listar arquivos do diretório atual abaixo:

find $(pwd) -type f
    
por 14.02.2015 / 16:59
4

Existem dois comandos que você pode usar juntamente com ls se você pretende apenas os arquivos em um diretório específico.

  1. caminho real
  2. readlink

Eu não posso mostrar a você realpath como não tenho no meu sistema.

Você pode fazer readlink fazer isso por você.

ls | xargs -n 1 readlink -f

ATENÇÃO: você pode não obter o caminho abs para os links, pois eles serão convertidos nos arquivos aos quais estão vinculados.

    
por 14.02.2015 / 17:14