• ベストアンサー

Linuxで深い階層のフォルダを作成したい

Linuxで深い階層のフォルダを作成したいのですが、通常のmkdirではエラーが出ます。良いモジュールはありますか?

  • bazax
  • お礼率5% (12/228)
  • Perl
  • 回答数3
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

へ~, File::Path に mkpath なんてあるんだ~. ちなみにシェル上でやるなら mkdir -p でよかったり>#1

その他の回答 (2)

  • rafysta
  • ベストアンサー率45% (24/53)
回答No.2

File::Pathで作れるようです。

回答No.1

shellを使えばいいのではないでしょうか。 mkdir AAA01 cd AAA01 mkdir AAA02 cd AAA02 となるようにスクリプトを作れば。 whileとかかな? bashシェルとかで調べると良いです ーーーーー例ーーーーー #!/bin/sh count=1 while [ $count -le 5 ]; do mkdir AAA$count setenv x `printf %04d $count` cd AAA$x count=`expr $count + 1` done

参考URL:
http://cyberam.dip.jp/linux_command/shellscript/shellscript_main.html

関連するQ&A

  • フォルダを一括で作成したいのです(階層がある分)。

    フォルダを一括で作成したいのです(階層がある分)。 添付画像(例) AからF列までのデータがあります。 G列のように「う\え\お」の階層で作成したいのです。 そこまで作成すればフォルダ作成ソフトかmkdirコマンドで作成しようと考えています。 関数ではできないでしょうか(VBでしないとだめでしょうか?)。

  • Linux mkdirでサブフォルダごと作成

    Linuxでファイルを転送するシェルを作成しております。 コピー元と同じ階層構造でコピーしたいのですが、 ftp内で mkdir をする時にオプションの -p は使えないのでしょうか? さきほどやってみたのですが、うまくいきません。 Target="share/1G/1T" ftp -i -v -n 10.156.1.xxx <<END user UserName PW bin mkdir -p $Target *1G/1Tというフォルダを一気に作成したい。 cd $Target #put $Target/test.txt /Target/test.txt bye END ftpのコピー先に、フォルダ階層をいっきに作成する方法はありますでしょうか?

  • 深い階層のフォルダの作成や削除をPHPで

    深い階層のフォルダの作成や削除をPHPで行う方法はありますか? できれば、WindowsやLinux共通で動作すれば助かります。

    • ベストアンサー
    • PHP
  • フォルダを一括で作成したいのです(階層がある分)。

    フォルダを一括で作成したいのです(階層がある分)。 添付画像(例) A列からF列までのデータがあります。 G列のように「う\え\お」の階層で作成したいのです。 それをmkdirコマンドで作成しようと考えています。 関数で考えたのですがどうもうまくいかないようなのでVB等でできませんでしょうか。 実際ファイル名はまだ長く、データの行もかなりあります。 A列からE列は数字ではなく文字列です。

  • C言語でのディレクトリ作成についての質問です。

    C言語でのディレクトリ作成についての質問です。 Linuxコマンドのmkdir -pコマンドのようなことをC言語で実現したいのですが、 mkdir(dir1/dir2)のようにすると、エラーになってしまいます。 mkdir(dir1)のように階層でないディレクトリを指定した場合はうまくいくのですが・・・ mkdir関数では階層ディレクトリを1度で作成できないのでしょうか。 ディレクトリをたどってmkdirを1回ずつ使用しなければいけないのか、 階層ディレクトリを指定できる関数がほかにあるのか、 ご教授お願いいたします。

  • フォルダ作成について

    現在_mkdirにてフォルダを作成しているのですが ユーザーに入力してもらった名前でフォルダが作られ、 さらにそのフォルダの中にも別で入力してもらった名前のフォルダが作られるようにしたいです。 例)\\abc\\(入力内容1)\\xyz\\(入力内容2)\\ファイル.txt いろいろ試したのですが _mkdir("\\abc"); _mkdir("\\abc\\(入力内容1)"); となった時点でエラーでとまってしまいました。 何かいい方法はないでしょうか。

  • 複数階層のフォルダを一度に作成する方法

    ASPでフォルダを作成したいのですが FileSystemObjectのCreateFolderだと 1階層分のフォルダしか作成できないので 一度に複数階層のフォルダを作成する方法がないかと悩んでいます。 「C:\aaa」というフォルダか元々あったとして その中に「bbb」というフォルダを作成したい場合は FileSystemObject.CreateFolder("C:\aaa\bbb") で作成できますが 「bbb」の中にさらに「ccc」というフォルダを作成したい場合は FileSystemObject.CreateFolder("C:\aaa\bbb\ccc") としてもbbbフォルダが存在しないためエラーになります。 FileSystemObject.CreateFolder("C:\aaa\bbb") FileSystemObject.CreateFolder("C:\aaa\bbb\ccc") と2回やればできるのですが 作成したいフォルダパスは階層も固定ではないので できれば1回で「bbb」フォルダも「ccc」フォルダも作成したいのです。 ループを回して上から順番にひとつひとつ作成するしかないのでしょうか? ASPで使用できる何かよい関数などご存知でしたら教えてくださいm(_ _)m

  • 共有フォルダの階層

    共有フォルダの階層 共有フォルダを色々なユーザごとに作成したいと考えています。 例えば PC1のDドライブにAというフォルダを作成しその中にB1・B2・B3とフォルダを3つ作成します。 そしてそれらのB1・B2・B3をそれぞれのユーザーに共有設定するのですが、別のPC2というパソコンからPC1を見るとAフォルダは見えずに直接B1・B2・B3が見えてしまいます。 作成したいのはPC2からPC1をみるとAというフォルダが見えてそのフォルダ内に入るとB1・B2・B3が見えて、さらには共有のかかったフォルダのみにアクセスができる状態にしたいのですが、そのような共有の階層は作成できないのでしょうか?

  • フォルダ階層作成ソフトについて

    Excelで指定フォルダの全ファイル・全サブフォルダの階層表示リストを作りたいのですがフォルダ階層のみ表示されて中にあるファイルすべて表示してくれないなどの問題があります、お勧めのものがありますでしょうか? 環境としてはwindowsXPです。

  • コントロール値をフォルダ名にしたフォルダを作成できません。

    access2000を使用している初級者です。 Mkdir を使用して、フォルダを作成することまではできましたが、 コントロール値フォルダ名として、テーブルのデータに一つ一つ対応したフォルダを作成しようと思いましたがうまくいきません。  そもそも、Mkdirではそのような作業は不可能なのでしょうか。 そうだとすれば他の方法があったら教えていただければ幸いです。

専門家に質問してみよう