たくさんのファイル(シンボリックリンクではない)を/ etc / apache / sites-enabledフォルダーから/ etc / apache / sites-availableフォルダーに次のように移動しようとしています。
/etc/apache2/sites-enabled$ find . -maxdepth 1 -type f | xargs mv {} ../sites-available/
しかし、私はubuntu n00bであり、次のエラーが発生します。
mv: target `./real-file' is not a directory
ここで、「real-file」は、開発環境でセットアップしたテストファイルです。私は本番サーバーで他の誰かの混乱を片付けようとしています;-)
コマンドで-exec
オプションを試すことができますfind
、
/etc/apache2/sites-enabled$ sudo find . -maxdepth 1 -type f -exec mv {} /etc/apache2/sites-available \;
rootが所有するファイルを移動するには、sudo
権限が必要です。
xargs
コマンドを使用する場合は、それに-I
オプションを追加します。
find . -maxdepth 1 -type f | sudo xargs -I {} mv {} /etc/apache2/sites-available/
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加