• ベストアンサー

Macで、デスクトップのアイコンが全て消えた

MacOS X 10.7.4です。どうしてもゴミ箱に移動出来ないファイルの消し方を検索していた所、ターミナルからsudo rm -rf Desktopというコマンドを実行するというやり方を知り実行しましたが、全部のアイコンが消えてしまいました。良く読むと全部のファイルが消えてしまうとの事。(涙)その後に、ls -la Desktopと実行しても、何の変化もありません。これはもう諦めるべきなのでしょうか・・・

  • Mac
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • ki073
  • ベストアンサー率77% (491/634)
回答No.1

質問欄からするとDesktopフォルダごと全部消しちゃったみたいですね。 バックアップをしていなくて、大事なファイルがあり復活させたいのでしたら、 http://oshiete1.nifty.com/qa7559424.html などを参考にしてください。同じような質問がありますのでそちらも参考にしてください。 その場合ともかくリカバリーソフトを使うまでそのMacを使わないように。使うほど復活できる可能性は低くなりますので。 ls ~ と実行した場合にDesktopフォルダが表示されない時はDesktopフォルダを作る必要があります。 (OSによってはDesktopフォルダ消された場合に自動的に作られるものもあります、OSXはどうなるかわかりません) 自動的に作成されていないようでしたら mkdir ~/Desktop そのあと、Desktopフォルダのアクセス権を、自分自身を読み書き可能にeveryoneをアクセス不可に変更しておいてください。

関連するQ&A

  • Linux ファイルの削除

    マウスでデスクトップにあるファイルを削除すると、ターミナルからデスクトップを見た時に削除したはずのファイルが表示される事が分かりました。 完全に削除できていないのでしょうか、それともバグか何かでしょうか。 rmコマンドを使えばしっかりと削除できます。 こんな感じです。 Desktop/test.txt デスクトップにあるtest.txtを削除する。(マウスでゴミ箱へ) ls Desktop test.txt 削除したはずのtest.txtが存在している。(X11には表示されていない、あくまでターミナル上) しっかりと削除するにはrmコマンドしかないという事ですか? ご教示お願いします。

  • デスクトップからアイコンが消えなくなった!

    たぶんスキャンをしたときのアイコンだと思いますが、「img010~RF116....e TMP」というアイコンをごみ箱にいれても消えません。カーソルをのせると 「種類TMPファイル」 と反応し 右クリックで削除を試みると 「この項目は見つかりません」と出ます。 この原因はなんでしょうか。デスクトップから消すにはどうしたらいいでしょうか。NEC VE570T w-7

  • ゴミ箱が変??

    MacBook Pro OS-X 10.6.8です。 ファイル削除でゴミ箱に入らずすぐに削除って事で、アクセス権の、、、付属板からOSインストール、、、 その後、検索してみて、ターミナルから,, sudo rm -rf ˜/.Trash/ rm -d .Trash rm -rd .Trash sudo rm -rd .Trash を行って(それぞれ再起動して)みたのですが、まだオカシイ。 「ゴミ箱を空にする」 が無い。 選択肢は「確実にゴミ箱を~」しか出て来ません。 作業させるとゴミ箱に入っているファイル数より4個多くなっていて、作業自体も30分も掛かってしまいます。 何度試しても、こんな状況って、最終手段に出る(フォマット後のOSインストール)しか無いのでしょうか?? ちなみに、外付けHDDからの起動や、ターゲットモードでのMac mini内蔵HDDからの起動では問題ないので、内蔵HDDの部分だけかと思います。 なにとぞ、ご助言等、よろしくお願いいたします。

    • ベストアンサー
    • Mac
  • mac ターミナルで管理者権限

    教えてください。 MAC OS X 10.8を使用しています。 ターミナルを使用してLinuxコマンドを実行しようとすると コマンドの前にsudoという管理者権限のコマンドが必要になります。 このsudoの入力を不要にしたいのですが、可能でしょうか? よろしくお願いします。

  • LinuxとMacのコマンドのオプションの違い

    LinuxとMacのターミナルコマンドのオプションの違いについて質問があります。 例えば、lsコマンドを用いる場合、Linuxでは 「ls -l /」と「ls / -l 」は同じ動作をしますが、Macでは、後者(オプションを後ろにつける)と動作しません。 同様にrmコマンドの-rなども後ろにつけると動作しません。 この違いは何の違いから生じるものなのでしょうか? ターミナル?コマンド?shell?OS? また、macで動作させる方法はあるのでしょうか? よろしくお願いいたします。 LinuxはUbuntu16.04、MacはMojaveです。 シェルは共にbashです。

  • Mac OS 10.6.4

    Mac OS 10.6.4 ゴミ箱が空にならない。 同じような質問はいくつもあるのですが, 少し違うようなきがしますので,あらめて質問します。 BOOTCAMP上の書類を削除しようとしたら, いくつかの書類が「UNIX実行ファイル」となって削除できません。 (1つは0KBのエイリアスでした) アクセス権の修正もやりましたがだめでした。 名前を変えて削除しようとしましたが, 「操作を完了できません。」 「予期しないエラーが起きました(エラーコード-36)」 となってしまい,だめでした。 ゴミ箱から出そうとしても「コピー」になってしまい, その本体のデータが出せません。 「sudo rm -rf ~/.Trash/*」も試しましたがだめでした。 下記記事も参照しましたがだめでした。 ---参考--- http://support.apple.com/kb/HT1526?viewlocale=ja_JP http://support.apple.com/kb/TS1988?viewlocale=ja_JP なんとか消す法法はないでしょうか? *CCC・タイムマシン等を利用しての  バックアップ>>再フォーマットというのは  答えとして適当ではありません。 よろしくお願いします。

    • ベストアンサー
    • Mac
  • PHP5, Apache2 for Mac

    助けてください。MacOSを今春から使い始めた初心者です。コマンドが全くわからず・・・apache2とphp5をインストールにてこずっています。 MacOS X10.4.9 にapache2とphp5をインストールするため、ネットの情報からいろいろな方法で試してみるのですが、全くうまくいきません。ターミナルでのコマンド操作(オプションとか意味不明で・・・)等に対してまだまだアマちゃんです。そこで、何かアドバイスや参考URLを教えていただけないでしょうか? 念のため、これまでに行った方法を記載しておきます。 (1)Mac portsによるインストール apache2のインストールは成功し、/opt/local/apache2が出現。 次に sudo port install php5 +apache2 を実行したにもかかわらず、php5がうまくインストールされず。 ちなみに sudo port install php5 をしてもうまくいかずに断念。 (2)自分でインストール apache2の圧縮ファイルをDL、解凍し、参考サイトの指定どおり $ ./configure --enable-shared --enable-dav -enable--so $ make $ sudo make install この時点でapache内のファイル構成は参考と少し異なりましたが無視して継続、 $ /bin/apachectl start をするも、erro_logが開けませんというメッセージとともに、実行されずじまいでした。 デフォルトで入っているapache, php4等が原因なんでしょうか? 非常に困っているのでみなさんよろしくお願いいたします。

  • phpでsudoコマンドの実行

    ブラウザからAndroidアプリのプロジェクト作成を可能にしようとしています。 Linux端末もしくわターミナルのroot権限で 「android create project --target ○ --name △ --path /var/../../.. --activity △ --package ■〇△」←「..や〇、△等は適当です(笑)」 というコマンドを実行するとプロジェクトが作成されます。端末、ターミナルでのこのコマンド実行には成功しています。 上記のコマンドをブラウザで実行させようと、まず一般ユーザモードでsudoコマンドでの実行を試みました。 「sudo /home/../../android create project --target ○ --name △ --path /var/../../.. --activity △ --package ■〇△」 というコマンドを実行するとsudoコマンドでもプロジェクトが作成されます。端末、ターミナル内でのこのコマンド実行も成功しています。 次にブラウザからの実行ですが、 ブラウザからphpのsystem関数を用いてsudoコマンドを使ったコマンド実行を試みているのですが、できません。 自分なりに調べて、sudoコマンドに必要なパスを入力不要にし、サイトに書いてあったので、viコマンドで、sudoure内の「Defaults requiretty」に#も追加しました。 ブラウザでphpのsystem関数を用いて上記コマンドの実行は不可能なのでしょうか?

    • 締切済み
    • PHP
  • Macのターミナルでコマンドが効かなくなりました

    Mac OS Xのターミナルでコマンドが効かなくなってしまいました パソコンでプログラミングなどをかじり始めた者です。原因はほぼ間違いなく分かっていて、ルートディレクトリで sudo mv usr ~/ と実行した直後からこの問題が起こりました。コマンドを入力すると illigal instruction と表示され、コマンドが効かないため素直に戻すこともできず困っています。バックアップはとっていません。環境は Mac OS X 10.6.8 2.4GHz Intel Core 2 Duo です。 なかなか大変なことをしてしまったと現在かなり動揺しているのですが治りますでしょうか。治らないとしたら、ターミナルでコマンドが使えないことの他にどのような弊害が生まれるかだけでも教えていただけるとうれしいです。

    • ベストアンサー
    • Mac
  • find -perm -o+w -exec ls -la {} \;

    タイトルのコマンドに関しまして、条件(他のユーザーに書き込み権限が与えられているファイルを検索)にマッチしたファイルの詳細を表示するコマンドで間違いないと思いますが、『{}』 は何を指しているのでしょうか? これが、ワイルドカードの『{}』を表しており、中身を指定していないのならば、[]でも代用できるはず。と思い、 $find -perm -o+w -exec ls -la [] \; としたら、lsコマンドに怒られてしまいました。 {}を指定しなかった場合は、期待に沿わない実行結果(マッチしたファイルの数だけ ls -la が実行される)が得られます。 『{}』は、何を意味しているのでしょうか? ご回答の程、お願いします。