세 가지 수준의 디렉토리 만들기


0

내가 액세스 할 수 있도록 각 번호가 0-9 인 폴더의 세 가지 수준을 만들어야합니다. files/1/2/3/123456.jpg

mkdir {1,2,3,4,5,6,7,8,9,0}/{1,2,3,4,5,6,7,8,9,0}/{1,2,3,4,5,6,7,8,9,0} 

작동하지 않습니다.

이 Linux 웹 서버에 대한 SSH 액세스 권한이 없으므로 Windows에서이 작업을 수행하려면 어떻게해야합니까?


1
SSH 액세스 권한이 없다면 어떤 프로토콜을 사용하고 있습니까?
Tom Wijsman

ftp 및 svn. 내 Windows 개발 상자에서 로컬로 폴더를 만들려고합니다.
The Digital Ninja

제발 조금 더 명확히 해 주시겠습니까? Windows 또는 Linux 컴퓨터에서 폴더를 만들려고합니까?
EvilChookie

답변:


2

위의 mkdir 명령은 .bat 파일로 시뮬레이션 할 수 있다고 생각합니다. 마지막으로 .bat 파일을 작성해야하기 때문에 오랜 시간이 걸렸으며 테스트 할 창 컴퓨터가 없습니다.하지만이 방법이 효과가 있습니다 (조정이 필요할 수도 있음).

for /L %%f in (0,1,9) do (
  md %%f
  cd %%f
  for /L %%g in (0,1,9) do (
    md %%g
    cd %%g
    for /L %%h in (0,1,9) do (
      md %%h
    )
    cd ..
  )
  cd ..
)

grawity가 제안한 것처럼 "md"는 "mkdir -p"처럼 작동해야하기 때문에 다음과 같이 작성할 수도 있습니다.

for /L %%f in (0,1,9) do (
  for /L %%g in (0,1,9) do (
    for /L %%h in (0,1,9) do (
      md %%f/%%g/%%h
    )
  )
)

아니면 모든 것이 훨씬 쉬운 Linux 상자에서 작업을 시작할 수 있습니다. ;)


md %%f/%%g/%%h
grawity

2

원격 서버에서 명령을 실행할 수 있는지 여부는 확실하지 않습니다. 가능하다면 -p 로 전환 mkdir 그것을 작동하게하는 명령.

$ mkdir -p {1,2,3,4,5,6,7,8,9,0}/{1,2,3,4,5,6,7,8,9,0}/{1,2,3,4,5,6,7,8,9,0}
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.