treeコマンドで特定のパスを排除する方法treeコマンドはフォルダの構造を出力します。ドキュメント作成等の場合において便利なツールです。特定のフォルダを除きたい場合はてこずります。treeコマンドは-Pと-Iのパラメータを提供しテイルのですが、これらはファイル名のパタンを認識するもので、「/」が入っている長いパスには通用しません。ここで工夫を加えます。treeにフルパスを出力させます。grep等で除きたいパスを取り払います。パスの部分を消します。具体的に見てみましょう。ここでスペースを節約するためにフォルダのみを取ります。gems/doc/*のすべてを除きたい。普通のtreeコマンドにフォルダを出力させては、下記のようなものになります。./gems/gems/rubygems-update-2.6.6/bundler/lib......最後に、「./gems/gems/rubygems-update-2.6.6」のような前綴りを消します。これは正規表現の出番です。fetcher......これで綺麗に終わります。5.7にアップグレードしましたら、思わぬ問題が出てきました。1カラムcol1はENUM型ですが、”は定義範囲に入ってしません。問題はここになります。MySQL5.6で行けたのに、5.7でダメなのか。ネットを検索しましたが、いろいろ問題の根本に触りもしない答えばかりでした。再度MySQLの公式ドキュメントをよく読みますと、問題はSQL方式(MODE)にありました。環境変数SQL_MODEにないことを確認してください。無効の日付型を許したい場合は、ALLOW_INVALID_DATESがSQL_MODEにあることを確認してください。セッション毎に設定したい場合は、下記のSQLを接続後とに実行してください。'NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,ALLOW_INVALID_DATES'/etc/my.cnfで設定する場合は、下記のような語句を入れます。sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,ALLOW_INVALID_DATES"1sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,ALLOW_INVALID_DATES"再起動したら、完了です。MODEに関して、もっと知りたいなら下記のページをご覧ください。rsyncでメモリオーバーして、sshとtarの組み合わせで代用する大量なファイルをrsyncでコピーしようとすると、メモリが足りていますか?今日は下記のエラーに遭遇しました。[generator=3.0.9]頼りになっているrsyncがダメであれば、別の手段でやってみるしかありません。理論上で行けるのですが、何よりも時間がかかりまして、一個のファイルは1秒か2秒かかります。十数万のファイルがあるので、数日かかります。次はtarで圧縮ファイルを作ってローカルにコピーしてから展開する。...いかにも大変普通な方法ですね。<em>XXXX</em>.tar.ba2無事開始しました。