listowanie-zawartości-katalogów-linux.pdf

(315 KB) Pobierz
Ubuntu
Community
Ask!
Developer
Design
Discourse
Hardware
Insights
Juju
Shop
More 
 
 
sign up
log in
tour
help 
 
 
 
 
Ask Ubuntu is a question and answer site
for Ubuntu users and developers. Join
them; it only takes a minute: 
Sign up
Here's how it works:
_
Anybody can ask
a question
Anybody can
answer
The best answers are voted
up and rise to the top
Get a list of all Files in folder and sub­folder in a file
In ubuntu 12.04, how to get a list of all files in a folder, including all the files within all the subfolders and put the
output in a file ?
12.04
edited Sep 19 '12 at 18:40
asked Sep 15 '12 at 10:37
fabricator4
6,424
1
18
34
Namshum
555
4
13
29
6 Answers
You can do this on command line, using the ­R switch (recursive) and then piping the output to a
file thus:
l - >flnm1
s R
ieae
this will make a file called filename1 in the current directory, containing a full directory listing of the
current directory and all of the sub­directories under it.
You can list directories other than the current one by specifying the full path eg:
You can list directories other than the current one by specifying the full path eg:
l - /a >flnm2
s R vr
ieae
will list everything in and under /var and put the results in a file in the current directory called
filename2. This works on directories owned by another user including root as long as you have
read access for the directories.
You can also list directories you don't have access to such as /root with the use of the sudo
command. eg:
sd l - /ot>flnm3
uo s R ro
ieae
Would list everything in /root, putting the results in a file called filename3 in the current directory.
Since most Ubuntu systems have nothing in this directory filename3 will not contain anything, but
it would work if it did.
edited Sep 19 '12 at 18:32
answered Sep 15 '12 at 10:50
fabricator4
6,424
1
18
34
    Maybe telling the person to cd into the directory first could be added to answer.Also this works fine if i own the
directory but if trying in a directory say owned by root it didnt.I got the usual permission denied and sudo followed by
your command also gave permission denied. IS there a work around without logging in as root? – 
damien
 
Sep 15
'12 at 11:15
    Well I did say "current" directory. The correct use of CD might the subject of another question, and I'm sure it has
been. You can list directories owned by root as long as you have read access to them. Directories owned by root to
which the user has read access 
can
 be listed with ls ­R. It's hard to imagine why you'd want to list directories owned
by root to which you don't have read access, but sudo does indeed work if you give the full path. I'm adding
examples for both of these, but excluding the use of CD. – 
fabricator4
 
Sep 19 '12 at 18:26
tree
 
An alternative to recursive 
l
 is the command line tool 
t e
 that comes with quite a lot of
s
re
options to customize the format of the output diplayed. See the 
manpage for tree
 for all options.
answered Sep 15 '12 at 11:13
Takkat
75.3k
27
189
285
Just use the 
f n
 command with the directory name. For example to see the files and all files
id
within folders in your home directory, use
fn ~
id
Check the find manual manpage for the 
Also check find GNU info page by using 
answered Sep 15 '12 at 11:43
f n
 command 
id
i f f n
 command in a terminal.
no id
Anwar Shah
29.5k
11
83
151
Also:
gf-re/aht/odr
vste pt/ofle/
will give you the same as tree using other characters for the lines.
te -
re a
to display hidden files too
te -
re i
to not display lines
edited Sep 29 '12 at 13:19
answered Sep 19 '12 at 20:14
Jorge Castro
23.6k
90
382
586
Pili Garcia
31
1
You could also use the gui counterpart to Takkat's 
t e
 suggestion which is 
B o a
. It is used
re
abb
to view folders and subfolders, often for the purpose of analysing disk usage. You may have it
installed already if you are using a GNOME desktop (it is often called disk usage analyser).
sd atgtisalboa
uo p-e ntl abb
You can select a folder and also view all its subfolders, while also getting the sizes of the folders
and their contents as the screenshot below shows. You just click the small down arrow to view a
subfolder within a folder. It is very useful for gaining a quick insight into what you've got in your
folders, and can produce viewable lists, but at the present moment cannot export them to file. It
has been requested as a feature, however, at 
Launchpad
. You can even use it to view the root
filesystem if you use 
g s d b o a
.
kuo abb
(You can also get a list of files with their sizes by using 
to file)
l - h ~ m f l e
 and then export that
s sR /yodr
edited Sep 15 '12 at 13:06
answered Sep 15 '12 at 12:43
user76204
    The OP wanted the results in a file, presumably to do something else with it. While Baobab is a good tool, it doesn't
seem to meet the requirements of the OP's original question. – 
fabricator4
 
Sep 19 '12 at 18:39
    @fabricator4 I also added the ls option, as baobab cannot currently output a list. – user76204 
Sep 19 '12 at 18:41
Go to the folder you want to get a content list from. Select the files you want in your list (CTRL+A
if you want the entire folder)
Copy the content with CTRL+C
Zgłoś jeśli naruszono regulamin