Linux: Mostra o conteúdo do diretório como se fosse um arquivo?

0

Estou um pouco confuso sobre o que realmente é um diretório. Em vários lugares, li que nos diretórios do Linux há apenas cadeias de caracteres que mantêm os nomes dos arquivos aninhados. Nesse caso, há uma maneira de mostrar exatamente o conteúdo de um diretório da mesma forma que usaríamos cat file ?

Eu gostaria de uma maneira de fazer cat . e, em seguida, esperaria obter algo assim:

\STARTfile1
\STARTfile1%pre%file2%pre%\END
file2%pre%\END
    
por Pithikos 05.10.2011 / 20:15

2 respostas

2

Nos sistemas de arquivos Linux, basicamente "tudo é um 'inode".

Um "arquivo" é um conjunto nomeado de inodes que contém dados.

Um "diretório" contém listas de arquivos.

Os SAME inodes podem ser compartilhados por arquivos DIFERENTES. Em outras palavras, o arquivo SAME (talvez em um diretório diferente) pode ter nomes MÚLTIPLOS.

Esses links podem ajudar a esclarecer:

PS: Talvez você esteja interessado na API "readdir ()":

link

    
por 05.10.2011 / 20:18
0

Algo a considerar é que vi mostrará uma listagem de diretórios se você vi [DIR] :

vi /home/jon/

Dá:

" ============================================================================
" Netrw Directory Listing                                        (netrw v102)
"   /home/jon
"   Sorted by      name
"   Sort sequence: [\/]$,*,\.bak$,\.o$,\.h$,\.info$,\.swp$,\.obj$
"   Quick Help: <F1>:help  -:go up dir  D:delete  R:rename  s:sort-by  x:exec
" ============================================================================
../
./
.fontconfig/
.ipython/
.matplotlib/
.pip/
.pylint.d/
.python-eggs/
.ssh/
.subversion/
.vim/
Python-2.7.1/
acl/
backup/
cron/
mqueue/
public_html/
python26/
reporter/
repos/
scripts/
test/
.Xauthority
.Xresources
.bash_history
.bash_logout
.bash_profile
.bashrc
.csshrc
.lesshst
.mysql_history
.pylintrc
.screenrc
.smblogin
.sqlite_history
.toprc
.viminfo
.vimrc
csshrc.back
mbox
test.cpp
test.py
test.tar.gz
testIt.py
testite
test.o
    
por 05.10.2011 / 20:19

Tags