inode로 작업 디렉토리 변경하는 방법

lifehacker의 이미지

안녕하세요

이런 저런 소프트웨어를 쓰다보면
가끔 한글이 깨지는 문제가 발생합니다
(윈도우즈에서 리눅스 ssh서버에 접속했을 때도 문제였지만
putty의 설정을 통해서 한글 문제를 해결했습니다)
그래서 떠오른 생각이 inode로 파일에 접근하고
inode로 작업 디렉토리를 변경하는 방법은 없을까하는 것입니다
윈도우즈의 telnet이나 cygwin의 openssh를 이용해 리눅스 ssh서버에
접속해서 한글이 깨지더라도 ls -i로 inode number를 알아낸 후
그 숫자로 파일을 열어서 text를 편집하거나
작업 디렉토리를 변경할 수 있다면 좋을텐데
만일 그런 텍스트 편집기나 cd 프로그램이 있다면 알려주세요
윈도우즈 telnet client 프로그램으로 리눅스 telnet server에 접속하니
한글 디렉토리명이 다 깨집니다 물론 putty로 접속하면 해결 가능하지만
앞으로 또 발생할지 모르는 한글 문제를 해결할 때
있다면 위의 방법(inode를 이용한 방법)을
사용할 수 있었으면 좋겠습니다
위의 문제(telnet)를 해결하기 위해 아래 코드를 작성했지만 결국은
find 명령의 결과로 나온 파일명을 이용해 작업 디렉토리를 변경하는
것으로 cd가 깨진 한글문자를 인자로 이용하기 때문에
No such file or directory 에러가 납니다
만일 inode를 이용하는 프로그램이 없고 나중에 실력이 된다면
그런 프로그램을 한번 만들어 보고 싶습니다

그리고 죄송하지만 한가지 더 질문이 있습니다
아래 명령은 inode숫자를 이용해 디렉토리명을 찾고 이 디렉토리명을 이용해
작업 디렉토리를 변경하기 위한 것입니다
바로 아래 명령을 입력하면 inode숫자가 xxxxxxx인 a라는 디렉토리로
변경이 잘 됩니다

cd $(find . -inum xxxxxxx) 

그런데 아래도 같은 결과가 나와야 할 것 같은데 오류 메세지가 나옵니다
무엇이 문제일까요? 궁금합니다
find . -inum xxxxxxx | xargs cd
xargs: cd: No such file or directory

읽어주셔서 감사합니다 ^^

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.