{"id":3180,"date":"2014-10-10T13:29:44","date_gmt":"2014-10-10T13:29:44","guid":{"rendered":"http:\/\/www.deuzebranaweb.com.br\/?p=3180"},"modified":"2014-10-10T13:29:44","modified_gmt":"2014-10-10T13:29:44","slug":"listar-somente-diretorios-no-linux","status":"publish","type":"post","link":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/2014\/10\/10\/listar-somente-diretorios-no-linux\/","title":{"rendered":"Listar somente diret\u00f3rios no Linux"},"content":{"rendered":"<p>Melhor forma que j\u00e1 vi de mostrar somente diret\u00f3rios. V\u00e1rias vezes j\u00e1 precisei mostrar somente os diret\u00f3rios dentro do diret\u00f3rio atual, onde um:<\/p>\n<p><strong>$ ls -la | grep &#8220;^d&#8221;<\/strong><\/p>\n<p>N\u00e3o resolve , e nem um:<\/p>\n<p><strong>$ ls -d *\/<\/strong><\/p>\n<p>Pois \u00e0s vezes os diret\u00f3rios estavam ocultos, e eu precisava saber todos os subdiret\u00f3rios, e outra: eu precisava do caminho completo a partir da pasta atual.<\/p>\n<p>Ent\u00e3o o melhor comando que resolveu meu problema foi :<\/p>\n<p><strong>$ find . -maxdepth 100 -mindepth 1 -type d<\/strong><\/p>\n<p>Troque o 100 pela profundidade que voc\u00ea quiser para cobrir toda sua \u00e1rvore de diret\u00f3rios<\/p>\n<p>&nbsp;<\/p>\n<p>Somente diret\u00f3rios<br \/>\nls -la | grep &#8220;^d&#8221;<\/p>\n<p>Somente arquivos<br \/>\nls -la | grep -v &#8220;^d&#8221;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>#Comando para listar tamanho de cada pasta em um diret\u00f3rio.<\/p>\n<p>exemplo<br \/>\ncd \/home<\/p>\n<p>du -hs *<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>\/\/Diret\u00f3rios<br \/>\nfile * | grep directory | cut -d &#8216;:&#8217; -f 1<br \/>\n\/\/Arquivos<br \/>\nfile * | grep -v directory | cut -d &#8216;:&#8217; -f 1<\/p>\n<p>Mas o comando citado anteriormente<br \/>\nls -la | grep &#8216;^d&#8217; \u00e9 mais simples, embora exiba mais informa\u00e7\u00f5es do que simplesmente os nomes dos arquivos.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>http:\/\/www.vivaolinux.com.br\/dica\/Listar-somente-diretorios-no-Linux<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Melhor forma que j\u00e1 vi de mostrar somente diret\u00f3rios. V\u00e1rias vezes j\u00e1 precisei mostrar somente os diret\u00f3rios dentro do diret\u00f3rio atual, onde um: $ ls -la | grep &#8220;^d&#8221; N\u00e3o resolve , e nem um: $ ls -d *\/ Pois \u00e0s vezes os diret\u00f3rios estavam&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_angie_page":false,"page_builder":"","footnotes":""},"categories":[18,20],"tags":[],"class_list":["post-3180","post","type-post","status-publish","format-standard","hentry","category-comandos-linux","category-linux"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts\/3180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=3180"}],"version-history":[{"count":0,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts\/3180\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=3180"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=3180"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=3180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}