- ベストアンサー
検索して出た結果ファイル一覧の権限を一括変更
1.ファイルを検索します。(カレントディレクトリに、BBB.sh とCCC.shを保存しております。) 2.検索されたファイルに対して一括でchmodを行いたいのです。 このBBB.shと、CCC.shの権限を666に コマンドだけで実行できないでしょうか? ・考えてみたコマンド ls -l | grep -e [BC] | chmod 655 →エラーになります。 多分、chmod 655の後ろに、ファイルが来ないためエラーになっていると思うのです。 ご教授お願いします。
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- /以下のファイルの権限が000になり、何もできなくなりました
/以下のファイルの権限が000になり、何もできなくなりました rootユーザーであるディレクトリ以下のファイル権限を777にするという作業を行っている途中に誤って、指定ファイル以下の全てのファイルの権限を000にする # chmod -R ugo-rwx /./ というコマンドを打ってしまいました。 結果/から下のファイルの実行権限がなくなり(途中でCtrl+cで中断はしましたが)、 再びchmodをやろうとしても、 -bash: /bin/ls: 許可がありません とでてしまい、cdやpwd以外のコマンドはほとんどできなくなってしまいました。 この場合解決策は何かあるのでしょうか? WindowsからTeratermでSSHで接続しているのですが、新しい接続をしようとすると認証も失敗して、こうなる以前に接続していたものでしか操作できません。 構築した人はもういなく、大した知識もないのに引き継ぎなしでいじっているので、サーバはdebianでapacheやsamba等基本的なものが入っているという事しかわかりません。 バックアップは毎日朝方自動で取っているみたいですが、バックアップの実行の仕方もわかりません。 何かまだ手が残っていたら教えてください。よろしくお願いします。
- ベストアンサー
- ハードウェア・サーバー
- grep コマンドでディレクトリ検索
grep コマンドでディレクトリ検索 tmp/bbb tmp/bbb.cc というディレクトリがある時 ls | grep -w "bbb" でtmp/bbbだけ取りたいけど bbb.ccまで取ってしまうんで困ってます。 どうやったらtmp/bbbだけ取れますか? まったく一致のbbbを検索したいです。
- 締切済み
- その他(プログラミング・開発)
- Linux FTPでのファイル権限に関して
LinuxでFTPを運用してるんですが、ファイル権限で教えてください。 今ある指定フォルダ配下のファイル・フォルダは、chmodを使用して 777で権限を与えてるんですが、 今後、ユーザーがアップする際指定ディレクトリ配下のファイルは全て自動で777になるように設定したいと思ってます。 現在は、chmod後に上がったファイル権限は作成者のみにしかつかなく困ってます。 なんかコマンドで設定できるものでしょうか? またFTPで777の権限は危険でしょうか? ご存知でしたら教えてください
- ベストアンサー
- Linux系OS
- ファイルから検索条件を読み込んでGREPを実行したい
INPUTファイルを以下のように作成します。 >input.txt aaa bbb ccc ・ ・ ・ 特定のディレクトリの複数ファイルに対して grepを順にaaa,bbb,ccc・・・ というようにinput.txtから読み込んで実行し、結果をそれぞれaaa.txt,bbb.txt,ccc.txt・・・ へ出力したいのですが、方法がわからなくて困っています。 どなたかご教授お願いいたします。
- ベストアンサー
- Perl
- chmodコマンドで、あるディレクトリ以下の"*.sh"ファイル全てに
chmodコマンドで、あるディレクトリ以下の"*.sh"ファイル全てに実行権限を与える方法を教えてください。
- ベストアンサー
- Linux系OS
- chmodでパーミッションを変更する権限がないエラー・・・?
レンタルサーバ「ロリポップ」を使用しています。 chmod命令で、ディレクトリやファイルのパーミッションを変更するプログラムを書きました。 chmodr($filename,0700); そうすると以下のようなエラーが表示されます。 Warning: chmod() [function.chmod]: Operation not permitted パーミッションを変更する権限がないために発生していると思うのですが、どうすればプログラムからパーミッションを変更することができるのでしょうか? ちなみにperlでは可能でした。 よろしくお願いいたします。
- ベストアンサー
- PHP
- コマンドプロンプトによるファイル名一括変換
コマンドプロンプトで、サブディレクトリを含めたファイル名の一括変換 をしたいのですが、次のコマンドを叩いたら、「コマンドの構文が間違っています」と出てしまいました。どこがおかしいのでしょうか? カレントディレクトリの中の「*.txt」ファイルをすべて「*.doc」にしたい場合↓ for /r /d %i in (*) do ren %i\*.txt *.doc よろしくお願いします。
- 締切済み
- Windows系OS
- macのターミナルで、ファイル名を一括変更したいです。
macのターミナルで、ファイル名を一括変更したいです。 windowsでいえば、 ren *.gif [風景]*.gif というコマンドをコマンドプロントでうつと、移動したディレクトリ先のファイル名が一括で変更されるとおもいます。 しかし、macでmvで同様のことをするとエラーが出ます。おそらくwindowsとか勝手が違うということはわかるのですが、できれば、macのターミナルでも同様のことができるようにしたいので、そのようなコマンドがあれば教えてください。
- ベストアンサー
- Mac
- windows7のコマンドでファイルを検索したい
windows7のコマンドでファイルを検索したいのですが、 調べてみると下記のようなコマンドで調べれるとの事でした。 dir /s /b *** しかしこれではカレントディレクトリからしか調べる事ができず不十分です。 全てのドライブからこのファイルを検索したいというコマンドを探しております。 unixでいえば find / -name *** のようなものです。 windows7のコマンドプロンプトではこのような事はできないのでしょうか。
- ベストアンサー
- Windows系OS
- grepで、権限等を引き継いだ形でファイル出力したい
Solaris9を利用しています。 「grep pattern file1 > file2」 という形でファイルを出力したいと考えています。 その際、file2において、file1の権限やタイムスタンプなどの情報を引き継いだ形でファイルを作成したいと考えています。 (cpコマンドの -p オプションのように「cp -p file1 file2」にgrepを組み合わせたような感じで実行したいと考えてます) ※タイムスタンプはどちらでも良いです。最低限、権限のみは引き継いだ形を希望です。 どのようなコマンドを書けば宜しいでしょうか? 宜しくお願い致します。
- 締切済み
- Solaris系OS
お礼
lsコマンドで実行すると 問題なく実行できました。 やはりファイル名だけを渡す必要があるようですね。 すっきりしました。ありがとうございました。