次のコマンドを実行すると:
cp -R /myfiles /mydestination
myfiles
複数のサブディレクトリとファイルが含まれる場合、それらはどの順序でコピーされますか?
たとえば、ディレクトリの名前は 0123a, 9993c, myfolder, xfolder
。
アルファベット順、日付順、または標準ls
コマンドを使用したときに表示される順序でコピーされるわけではないので、実際に何が順序を決定するのですか?
編集:cpコマンドが停止する前にコピーコマンドに沿ってどれくらいの距離を作成したかを判断するために、cpコマンドが使用する順序を判断しようとしています。たとえば、4つのディレクトリのうち3つが正常にコピーされたことを判別できることを望んでいました。
ls -U
ソートされていないディレクトリの順序を取得するために使用します。これはcp
使用する順序でなければなりません。進行状況や順序などをより細かく制御する必要がある場合cp
は、おそらくこのジョブのツールではありません。
ls
コマンドは、デフォルトでディレクトリのコンテンツをソートしてから表示することに注意してください。印刷されるのls
は、実際のディレクトリ列挙順序ではありません。