답변1
위의 디렉터리 구조는 다음 명령을 사용하여 생성할 수 있습니다.
$ mkdir -p mydir/{colors,shape,animals}
$ mkdir -p mydir/colors/{basic,blended}
$ touch mydir/colors/basic/{red,blue,green}
$ touch mydir/colors/blended/{yellow,orange,pink}
$ touch mydir/shape/{circle,square,cube}
$ mkdir -p mydir/animals/{mammals,reptiles}
$ touch mydir/animals/mammals/{platypus,bat,dog}
$ touch mydir/animals/reptiles/{snakes,crocodile,lizard}
결과는 다음과 같은 디렉토리 구조입니다.
$ tree mydir/
mydir/
├── animals
│ ├── mammals
│ │ ├── bat
│ │ ├── dog
│ │ └── platypus
│ └── reptiles
│ ├── crocodile
│ ├── lizard
│ └── snakes
├── colors
│ ├── basic
│ │ ├── blue
│ │ ├── green
│ │ └── red
│ └── blended
│ ├── orange
│ ├── pink
│ └── yellow
└── shape
├── circle
├── cube
└── square
7 directories, 15 files
cd
이제 예제에서 디렉터리를 이 위치로 변경하고 pwd
다음 명령을 사용하여 원하는 위치에 있는지 확인하겠습니다.
$ cd mydir/colors/basic/
$ pwd
/root/mydir/colors/basic
이제 계층 구조에서 위로 올라가려는 수준을 나타내는 데 사용한 디렉터리 red
에 파일을 복사합니다 . 다음 명령을 사용하여 먼저 테스트할 수 있습니다 .blended
..
ls
$ ls ..
basic blended
2단계 위로 올라가고 싶다면:
$ ls ../..
animals colors shape
blended
따라서 귀하의 경우에는 파일이 있는 곳보다 한 수준 위에 복사하려고 하므로 red
다음과 같이 파일이 있는 디렉터리의 파일이 나열됩니다 blended
.basic
red
$ ls ../blended/
orange pink yellow
따라서 파일을 이 위치에 복사하려면 사용했던 명령을 red
바꾸고 확인 하면 됩니다 .ls
cp
ls
$ cp red ../blended/
$ ls ../blended/
orange pink red yellow
우리가 정상에 있었다면 어땠을까?mydir
다른 위치에서 시작한다면, mydir
존재하는 디렉토리에서 말해보세요:
$ pwd
/root
$ ls -ld mydir
drwxr-xr-x 5 root root 4096 Aug 10 08:33 mydir
그러면 우리가 사용하는 상대 위치가 대신 해당 위치를 참조하게 됩니다. red
이 blended
디렉터리 에 복사하려면 다음을 수행해야 합니다 . 이 두 명령은 우리가 작업 중인 다양한 위치에 대한 경로를 나열합니다.
$ ls mydir/colors/basic/red
mydir/colors/basic/red
$ ls mydir/colors/blended/
orange pink yellow
그러면 파일이 복사됩니다.
$ cp mydir/colors/basic/red mydir/colors/blended/
$ ls mydir/colors/blended/
orange pink red yellow