[リストへもどる]

一括表示

▼ ディレクトリ構造のコピー - 文太 2006/10/01 16:15 No.754
  ┗Re: ディレクトリ構造のコピー - 文太 2006/10/01 19:26 No.756
   ┗Re^2: ディレクトリ構造のコピー - としき@家主 2006/10/01 21:53 No.757
    ┗Re^3: ディレクトリ構造のコピー - としき@家主 2010/10/10 23:12 No.1800
タイトルディレクトリ構造のコピー
記事No754
投稿日: 2006/10/01(Sun) 16:15
投稿者文太
ディレクトリ構造のコピー

 こういうのはご本人のページかな、と思い…。
 FCDEL をダウンロードさせていただき、「空ディレクトリの削除」オプション
で思い出したのです。タイトルのとおりの「ディレクトリ構造のコピー」って、
どうすれば出来ますでしょうか。バッチ技で構わないのですが、お知恵を拝借で
きませんでしょうか。

 こういうことです。片方に、複雑怪奇な複数階層のディレクトリがある。当然、
ファイルもごちゃごちゃ入っている。で、これと同じ構造のディレクトリだけ別
の場所(ドライブかディレクトリか)に再現(コピー)したい。もちろん、再現
された側では、どのディレクトリにもファイルは入っていません。この課題、解
く方法を思いつきませんか。必要が生じると(何度もあった)、僕は全部手でや
ってました…。ファイルごと再帰コピーで全ファイルデルは、資源の無駄遣い、
FDでやれない場合が多い、という理由で駄目、という条件なのですが。変な欲
望のある奴ですが…。m(__)m

タイトルRe: ディレクトリ構造のコピー
記事No756
投稿日: 2006/10/01(Sun) 19:26
投稿者文太
レス元754

 す、すいません。
 dirlist -> Vz置換(頭にmkdir+ドライブレターのその他の変更)
でバッチ化で、できますね。あ、頭悪いなぁ。少しは考えたつもり
だったのに…。
 お騒がせしました。

タイトルRe^2: ディレクトリ構造のコピー
記事No757
投稿日: 2006/10/01(Sun) 21:53
投稿者としき@家主
参照先http://www.hinocatv.ne.jp/~toshiki/
レス元756
>  dirlist -> Vz置換(頭にmkdir+ドライブレターのその他の変更)
> でバッチ化で、できますね。あ、頭悪いなぁ。少しは考えたつもり

あ、そういう方法もありますね。
私が以前やったのは、zcopyでサブディレクトリ付で一旦全部コピーして、後から
ファイルだけ削除、という方法です。え〜と、zcopyでサブディレクトリ付で削除
した場合、空のサブディレクトリって残しておいてもらえたんだったかな。この
点、ちょっと記憶が瞹昧。もしかしたらファイルの一覧を取得して、それからバ
ッチファイルを作って一括削除、ってやったのかもしれない。ファイルの一覧を
作るのは zcopy /e で可能でしょう。

ということで、zcopy 依存症の私でした。
 

タイトルRe^3: ディレクトリ構造のコピー
記事No1800
投稿日: 2010/10/10(Sun) 23:12
投稿者としき@家主
参照先http://www.hinocatv.ne.jp/~toshiki/
レス元757
こっちにもレスをつけておこう。

いま、サイト書き換えの関係で、どうやるのが一番楽か検討しています。
結果、ここで話題に出たように、ディレクトリ構造だけの複製を作り、そちらを
出力先として、既存のディレクトリのファイルを入力元とするsedのスクリプトを
書いて、バッチで一気に流すのが楽かな、という結論に至りつつあります。
で、それの関係でちょっと調べてみたところ、

> 私が以前やったのは、zcopyでサブディレクトリ付で一旦全部コピーして、後から
> ファイルだけ削除、という方法です。え〜と、zcopyでサブディレクトリ付で削除
> した場合、空のサブディレクトリって残しておいてもらえたんだったかな。この

zcopyでサブディレクトリつきで削除した場合、からのディレクトリも削除されて
しまうことがわかりました。
ただ、この当時はメインマシンがPC-98でDOS6でした。
現在のWinXPの場合、OS付属のXCOPYに、ディレクトリのみ作成というオプション
がありました。これを使うことで、この話題の目的は達成できそうです。