Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxエクスペリエンス共有:cp command

Linuxエクスペリエンス共有:cp command

  

ファイルをローカルに転送する方法についての最初のアイデアは、tarファイルとしてパッケージ化することですが、これは必然的にディスク容量の縮小につながります。たとえば、VPSのディスクサイズが30Gの場合、15Gの圧縮パッケージはパッケージング後に生成されるため、ダウンロードできるのは最大15Gのデータしかありません。ファイルを/var /wwwに直接コピーすることも同様の欠点があります。あなたがそれを切るならば、あなたはそれを作ることができません。手動でファイルを移動すると、人々は非常に不快に感じます。着信を/var /wwwの直下に入れた場合あまりにも危険です!なぜなら/var /wwwは誰でもアクセス可能だからです。

両方の長所を活かす方法はありません。最初はbashスクリプトを書きたかったので、私はその鳥のLinux教科書を見始めました。私はそれを見ようとは思わなかったし、もっと面白いものを見つけた。 1行のコマンドで問題を解決します。

Linuxのcpコマンドは非常に強力で、Windowsのショートカットに似たファイルを作成できますが、このファイルはショートカットの役割を果たすものではありませんが、ソースファイルと同じ権限と機能を持ちます。

私の試みを開始します。ショートカットファイルは作成されていますが、http:\\\\が原因でcp -s -r /root /.mldonkey /incoming /files /*。* /var /www /downloads /が失敗しました。 ip \\ディレクトリのアクセスは空であり、apacheはソフトショートカットを認識しないかもしれません。

cp -l -r /root/.mldonkey/incoming/files/*.* /var /www /downloads /success! http:\\\\ ip \\ディレクトリから直接ダウンロードできます。そして余分なディスクスペースを占有しません。 df -hl viewをコピーする前に、6%を使用してください。コピーした後、それはまだ6%です。

1回実行した後、各オーバーレイアクションを確認せずにデフォルトの-iパラメータをスキップするには、コマンドに\\を追加します。 lnコマンドを実行して2つのディレクトリ間にリンクを生成しようとしましたが、結局のところ、残念ながらディレクトリへのハードリンクを指すことはできず、apacheはソフトリンクを認識しません。だからあなたの箱は完璧ですか?それは完璧ですか?次に何を投げたいですか?覚えている:ファイルの整合性を確認する方法。

md5sumはLinuxのデフォルトの添付ファイルコンポーネントです。md5sum/root/.mldonkey/incoming/files/*.*> /var/www/downloads/XXXX.md5を使用してください。

内容はGBKでは正常です。しかし、生成されたmd5ファイルは完全な絶対パスです。これは絶対パスの相対パスに関するパラメーターを持っていないようです。ローカルで使用したい場合は、メモ帳で編集を開いてパスを削除することしかできません。

しかし、少し始めてみると、linuxは本当に良いシステムです。私は、勝利のようではなく、カラフルな小さな箱に直面して、すべてがコントロールされているように感じますが、それがどのように機能するのか理解できません。
zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved