web-dev-qa-db-ja.com

Mac OS Xでは、ドットで始まるファイルに名前を付けることはできません。 .htaccessファイルに名前を付けるにはどうすればよいですか?

タイトルで述べたように、Mac OS Xでは、ドット(。)で始まるファイルに名前を付けることはできません。ただし、.htaccessファイルが必要です。または、Mac OS Xでドットで始まる名前を付けずにhtaccessファイルを使用するにはどうすればよいですか?

Mac OS 10.5.8と [〜#〜] xampp [〜#〜] 1.7.3を実行しています。

38
Diego Favero

Finderでこれを行うことはできません。開く Terminal.appApplications -> Utilities -> Terminal)、およびタイプ:

> cd /path/to/directory/containing/htaccess
> mv current_file_name .htaccess

例(もちろん、ディレクトリ名や初期ファイル名をそのまま使用しないでください):

terminal screenshot

47
Matt Ball

「。」で始まるファイルを作成できます。隠しファイルを表示できる場合。

次のコマンドを入力して、隠しファイルを表示します。

defaults write com.Apple.Finder AppleShowAllFiles -bool YES
killall Finder

完了したら、これらのコマンドを入力して再度非表示にします。

defaults write com.Apple.Finder AppleShowAllFiles -bool NO
killall Finder
45
Arkhaic

最初に不可視のファイルを見ることができる必要があります。

Finderでcommand + shift + .を押して、隠しファイルの表示を切り替えます。

次に、ファイルがあるフォルダに移動すると、そこに表示されます。必要に応じて、.で始まるようにファイルの名前を変更できます。

新しいファイルを作成するには、ターミナルでこれを行うことができます:touch .htaccess、ターミナルが適切なフォルダーに配置されたら

10
Daniel Reina

Finderの代わりにターミナルを使用して名前を変更します。 mvを試してください。

起動スクリプトファイルにエイリアスを追加して、コマンドを短くすることができます。通常、これはホームディレクトリの.bashrc、.bash_login、または.profileファイルです。

alias ondot='defaults write com.Apple.Finder AppleShowAllFiles -bool YES; killall Finder'
alias ofdot='defaults write com.Apple.Finder AppleShowAllFiles -bool NO; killall Finder'

これで、ondotと入力するだけで隠しファイルを表示できます。およびofdotは隠しファイルを非表示にします

3
Beaudinn Greve

これは今のところうまくいきます。しかし、TextEditは自動的に.txtをファイル名の最後に追加したため、最終的に.htaccess.txtになりました。

そして、名前がで始まるファイル。 Finderのフォルダーには表示されません。ターミナルに戻ってls -aを使用した場合にのみ表示されます。また、表示できない場合は、オンラインWebサーバーにアップロードできません。

FetchをFTPクライアントとして使用すると、サーバー上に単純なテキストファイルを直接作成できる機能があることがわかりました。これは、本当に必要な場所に.htaccessを作成するのに役立ちました。

2
Tony LAw

.htaccessファイルは、ターミナルで名前を変更すると(一部の迷惑な検索なしで)表示されないため、FTPを使用して空のテキストファイルを選択したディレクトリにドラッグし、名前を変更する方が簡単です。 FTP内でファイル名と拡張子の両方を一度変更/削除できます。

1
Cybernetic

ターミナルを使用します。

  1. ターミナルを開きます。

  2. ファイルを作成するソースフォルダーにディレクトリを変更します

    • cd Desktop
  3. touchを使用してファイルを作成します

    • touch .htaccess
  4. 任意のテキストエディターでファイルを開きます

    • atom .htaccess
0
Lawrence