ls 로 하위 디렉토리에 있는 파일까지 찾을수 있나여?

hys545의 이미지

windows에선
dir /s/b org.eclipse.jdt.core\compiler\*.java

Quote:

c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ASTVisitor.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ClassFile.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\CompilationResult.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\Compiler.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ConfigurableOption.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\DefaultErrorHandlingPolicies.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ICompilerRequestor.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\IDebugRequestor.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\IErrorHandlingPolicy.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\IProblemFactory.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\AND_AND_Expression.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\ASTNode.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\AbstractMethodDeclaration.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\AbstractVariableDeclaration.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\AllocationExpression.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\Annotation.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\AnnotationMethodDeclaration.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\Argument.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\ArrayAllocationExpression.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\ArrayInitializer.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\ArrayQualifiedTypeReference.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\ArrayReference.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\ArrayTypeReference.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\AssertStatement.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\Assignment.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\BinaryExpression.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\Block.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\BranchStatement.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\BreakStatement.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\CaseStatement.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\CastExpression.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\CharLiteral.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\ClassLiteralAccess.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\Clinit.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\CompilationUnitDeclaration.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\CompoundAssignment.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\ConditionalExpression.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\ConstructorDeclaration.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\ContinueStatement.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\DoStatement.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\DoubleLiteral.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\EmptyStatement.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\EqualExpression.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\ExplicitConstructorCall.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\Expression.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\ExtendedStringLiteral.java
c:\work\ikvm\ecj\org.eclipse.jdt.core\compiler\org\eclipse\jdt\internal\compiler\ast\FalseL

이렇게 얻을수 있는데
리녹스에서 ls 로 가능한지 궁금
아니면 다른거로도 가능한지

Prentice의 이미지

find /mnt/c/work/ikvm/ecj/org.eclipse.jdt.core/compiler/ -name '*.java'

dangsan49의 이미지

ls 의 -R 옵션과 grep을 이용해도 되조

VENI, VIDI, VICI - Caesar, Gaius Julius -

Prentice의 이미지

단순히 ls -R | grep '.java'를 했을 경우 path를 볼 수 없었습니다. 다른 방법이 있는 건가요..?

bear의 이미지

좀 보기는 안좋지만

du를 써보는건 어떨까요?

du -a | grep '.java'

파일 크기가 나와서 좀 보기가 안 좋네요...

Prentice의 이미지

du -a | grep -F '.java' | awk '{ print $2 }'

awk 대신에 좀 더 빠른 awk프로그램을 사용하셔도 됩니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.