728x90
반응형

 

 

 

[Ubuntu Linux]  Linux(Unix) 파일링크 사용하기 - 바로가기

 

 

 

바로가기

 

 

 

 

Linux(Unix) 파일링크

 - 심볼릭링크와 하드링크

 

 

 

Symbolic Link

 - 원본파일을 가리키도록 링크를 연결하여 원본 파일을 직접 사용하는 것과 같은 효과.

 - 두 파일은 전혀 별개의 파일이다.

 - 하나는 실제 데이터를 포함하는 파일이고, 다른 하나는 첫번째 파일의 이름을 포함하는 포인터이다.

 - 여기서 포인터를 링크라 부른다.

 

 

 

Hard Link

 - 두 파일 자체가 완전히 동일하며, 다른 파일에 영향을 주지 않고 한 파일을 삭제 할 수 있다.

 

 

 

파일링크 설정

- ln -s [대상 원본 파일] [새로 만들 파일 이름]

  ex) ln -s original copy 

- ln [대상 원본 파일] [새로 만들 파일 이름]

  ex) ln original copy

 

javanian@ubuntu:~/hongtv$ ls
dir1  dir2  dir3  test1  test2.txt  test3  test4  test_back  test_shell.sh
javanian@ubuntu:~/hongtv$ ln -s test1 test1.ln                                    Symbolic Link
javanian@ubuntu:~/hongtv$ ln test1 test1ln                                         Hard Link

 

 

 

파일링크 해제 

- rm [링크 파일]

  ex) rm copy

javanian@ubuntu:~/hongtv$ rm test1.ln
javanian@ubuntu:~/hongtv$ rm test1ln

 

 

 

파일링크를 이용하여 톰켓 서버 실행하기

하기 참조

 - jdk 환경(PATH) 설정 및 톰켓 서버 실행하기

 

    - /usr/local/tomcat/apache-tomcat-11.0.0-M1/bin/startup.sh
    - /usr/local/tomcat/apache-tomcat-11.0.0-M1/bin/shutdown.sh

 

javanian@ubuntu:~$ mkdir exefile
javanian@ubuntu:~$ cd exefile
javanian@ubuntu:~/exefile$ ln -s /usr/local/tomcat/apache-tomcat-11.0.0-M1/bin/startup.sh startup
javanian@ubuntu:~/exefile$ ln -s /usr/local/tomcat/apache-tomcat-11.0.0-M1/bin/shutdown.sh shutdown

 

javanian@ubuntu:~/exefile$ ll
total 8
drwxrwxr-x  2 javanian javanian 4096 Feb 24 10:40 ./
drwxrwxr-- 12 javanian javanian 4096 Feb 24 10:39 ../
lrwxrwxrwx  1 javanian javanian   57 Feb 24 10:40 shutdown -> /usr/local/tomcat/apache-tomcat-11.0.0-M1/bin/shutdown.sh*
lrwxrwxrwx  1 javanian javanian   56 Feb 24 10:40 startup -> /usr/local/tomcat/apache-tomcat-11.0.0-M1/bin/startup.sh*
javanian@ubuntu:~/exefile$ sh startup
Using CATALINA_BASE:   /usr/local/tomcat/apache-tomcat-11.0.0-M1
Using CATALINA_HOME:   /usr/local/tomcat/apache-tomcat-11.0.0-M1
Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-11.0.0-M1/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/apache-tomcat-11.0.0-M1/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-11.0.0-M1/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
javanian@ubuntu:~/exefile$ sh shutdown
Using CATALINA_BASE:   /usr/local/tomcat/apache-tomcat-11.0.0-M1
Using CATALINA_HOME:   /usr/local/tomcat/apache-tomcat-11.0.0-M1
Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-11.0.0-M1/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/apache-tomcat-11.0.0-M1/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-11.0.0-M1/bin/tomcat-juli.jar
Using CATALINA_OPTS:
javanian@ubuntu:~/exefile$

 

 

PATH 에 등록하여 어디에서나 파일링크를 이용하여 톰켓 서버 실행하기

javanian@ubuntu:~/exefile$ $PATH
-bash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/java/jdk-19.0.2/bin: No such file or directory

$PATH/home/javanian/exefile 를 등록해 놓으면 어디서든 톰켓을 실행하고 다운할 수 있다.

 

 

※ PATH 설정하기는 하기를 참조

 

jdk 환경(PATH) 설정 및 톰켓 서버 실행하기

 

 

 

 

728x90
반응형

+ Recent posts