タグ付けされた質問 「directory」

コンピュータファイルを格納するファイルシステム構造。

6
端末に表示される現在のディレクトリパスを短縮するにはどうすればよいですか?
深いディレクトリにいる場合は、次のように言いましょう: ~/Desktop/Dropbox/School/2017/C/A3/ その後、端末を開くと、 bob@bob-ubuntu:~/Desktop/Dropbox/School/2017/C/A3/$ そして、コマンドを書きます。これは非常に長く、ターミナルに書き込むすべての行は次の行に移動します。現在のディレクトリのみを表示する方法があるかどうかを知りたい。表示したい: bob@bob-ubuntu: A3/$ この方法は非常に明確で、いつでもpwdディレクトリ全体を見ることができます。ターミナルにディレクトリ全体が表示されたくないのは、スペースを取りすぎるためです。

2
ファイル名を暗号化してディレクトリを圧縮する方法は?
コマンドラインを使用して、次のコマンドでディレクトリを暗号化できることを知っています。 zip -er Directory.zip /path/to/directory ただし、これはファイル名自体を暗号化しません。誰かが実行した場合: unzip Directory.zip 間違ったパスワードを繰り返し入力すると、unzipコマンドは、正しいパスワードが入力されるまで、含まれているすべてのファイル名をループします。サンプル出力: unzip Directory.zip Archive: Directory.zip creating: Directory/ [Directory.zip] Directory/sensitive-file-name-1 password: password incorrect--reenter: password incorrect--reenter: skipping: Directory/sensitive-file-name-1 incorrect password [Directory.zip] Directory/sensitive-file-name-2 password: password incorrect--reenter: password incorrect--reenter: skipping: Directory/sensitive-file-name-2 incorrect password [Directory.zip] Directory/sensitive-file-name-3 password: password incorrect--reenter: password incorrect--reenter: skipping: Directory/sensitive-file-name-3 incorrect password 等々。 コマンドラインを使用して、ファイル名自体を暗号化または非表示にしつつ、暗号化を使用してディレクトリを圧縮する方法はありますか? …

3
ディレクトリターゲットにリンクしたシンボリックリンクを置き換えます
Tomcatサーバーを7.0.19から7.0.20にアップグレードしたい。 私はすでにln -s apache-tomcat-7.0.19 tomcat7前にしたので、次のコマンドを使用して新しいターゲットにリンク tomcat7する必要がありますがln -s --force apache-tomcat-7.0.21 tomcat7、期待どおりに機能しませんでした:tomcat7/apache-tomcat-7.0.21既存のtomcat7シンボリックリンクを新しいターゲットに置き換える代わりにシンボリックリンクを作成しました。 例 # mkdir v1 v2 # ln -s v1 v # ln -s v2 v # ll v* lrwxrwxrwx. 1 root root 2 Sep 5 16:02 v -> v1 v1: total 0 lrwxrwxrwx. 1 root root 2 Sep 5 16:02 …

5
特定の名前のフォルダーが作成されないようにできますか?
私はLAMP Webアプリに取り組んでおりshop、サイトのルートで呼び出されるフォルダーを作成し続ける予定のプロセスがどこかにあります。これが表示されるたびに、アプリの書き換えルールとの競合が発生します。 問題のあるスクリプトを見つけるまでshop、ルートにフォルダーが作成されるのを防ぐ方法はありますか?フォルダーのアクセス許可を変更して内容が変更されないようにすることはできますが、特定の名前のフォルダーが作成されないようにする方法は見つかりませんでした。

7
ディレクトリツリー/ファイル名を使用する場合のコンパクトbashプロンプト
Ubuntu 14.04およびのシステムでは、次の内容で終わる変数bashがありPS1ます。 \u@\h:\w\$ プロンプトが次のように表示されるように user@machinename:/home/mydirectory$ ただし、現在のディレクトリに長い名前がある場合や、長い名前のディレクトリ内にあるため、プロンプトが次のようになる場合があります。 user@machinename:/home/mydirectory1/second_directory_with_a_too_long_name/my_actual_directory_with_another_long_name$ これは端末の行を埋め、カーソルは別の行に移動しますが、これは迷惑です。 代わりに次のようなものを取得したい user@machinename:/home/mydirectory1/...another_long_name$ PS1短いプロンプトを取得して、特定の文字数を超えないように、ディレクトリ名を「ラップ」および「コンパクト」にする変数を定義する方法はありますか?

2
ディレクトリ全体をコピーするためのインストールコマンドの問題
だから私は私の設定ファイルのいくつかとリポジトリを持っていると私はmakefilehomedirにそれらをインストールするために作成しようとしています。私が抱えている問題は、bashで次のコマンドを直接実行すると install -m 755 -d ~/path/to/dotfilesDir/ ~/ 一見何も起こらない install -m 755 ~/path/to/dotfilesDir/{file1,file2,...} ~/ 意図したとおりに動作します。 最初の(より簡単でクリーンな)ソリューションが機能しないのはなぜですか?

1
なぜこの空のディレクトリは3.5MBですか?
私はこの質問を読んだ:何が「LS -l」コマンドの出力には、ディレクトリの平均の大きさをしますか? ...これは私の質問にはまったく答えません。基本的に、ファイルをNASに移動しています。既に移動したフォルダは完全に空で、隠しファイルなどはありませんduが、サイズは3.5MBのままです。確かに、以前は長いファイル名を持つ多数のファイルが含まれていました。 このサイズは、単にそのディレクトリにあったファイルの量と名前の長さのためですか?フォルダーが空であるためにサイズが小さくならないのはなぜですか(ext4ファイルシステム)?
16 directory  ext4 

5
特定のフォルダーまでCDをバッシュアップする
私はMagentoで多くの仕事をしているので、一緒に仕事をしている多くの人たちと同じように入力しなければなりません。 cd ../../../../../../ ルート 'httpdocs'フォルダからまだいくつかのディレクトリだけを見つけるために、この擬似コードに続くスクリプトを作成しようとしています。 while lowest level directory != httpdocs cd ../ end while; かなり単純に思えますが、現在の作業ディレクトリの最後の部分がhttpdocsであるかどうかをチェックするために、何らかの形でgrepを実行する必要があると仮定しています。 私はこのためにbashを学ぶことを検討してきましたが、すでに似たようなものがすでに存在している必要があるように思われます。

3
フォルダー名がこのようになったのはなぜですか。スクリプトを使用してこれを修正するにはどうすればよいですか?
他の場所に答えがある場合は申し訳ありませんが、問題を検索する方法がわかりません。 Redhat Linux HPCサーバーでいくつかのシミュレーションを実行していましたが、フォルダー構造を処理して出力を保存するためのコードには不幸なバグがありました。フォルダーを作成するための私のmatlabコードは次のとおりです。 folder = [sp.saveLocation, 'run_', sp.run_number, '/']; どこsp.run_numberが整数でした。文字列に変換するのを忘れていましたが、何らかの理由でmkdir(folder);(matlabで)実行は成功しました。実際、シミュレーションは問題なく実行され、データは一致するディレクトリに保存されました。 今、フォルダ構造がクエリ/印刷されると、次の状況が発生します: タブのオートコンプリートを試みると: run_ run_^A/ run_^B/ run_^C/ run_^D/ run_^E/ run_^F/ run_^G/ run_^H/ run_^I/ 私が使うときls:run_ run_? run_? run_? run_? run_? run_? run_? run_? run_? run_?。 私はrsyncを使ってどこでもMy Macに転送する場合--progress:オプションショーrun_\#003/で整数を一致数(私は仮定)となどをsp.run_number10日の実行があるので、3桁にパッド入りrun_\#010/ ファインダーでフォルダーを表示すると、 run_ run_ run_ run_ run_ run_ run_ run_ run_ run_? この質問を見て、ls | LC_ALL=C …

4
ディレクトリ内のファイルを再帰的に繰り返す
ディレクトリ内のファイルの再帰的な反復は、次の方法で簡単に実行できます。 find . -type f -exec bar {} \; ただし、上記は、多くの条件分岐、ループなどを行う必要があるより複雑なものには機能しません。私はこれを上記に使用していました。 while read line; do [...]; done < <(find . -type f) ただし、これはあいまいな文字を含むファイルでは機能しないようです: $ touch $'a\nb' $ find . -type f ./a?b そのようなあいまいな文字をうまく処理する代替手段はありますか?


4
ディレクトリと相対パスへのシンボリックリンク
ディレクトリへの絶対パス(Blink)でシンボリックリンクを作成しました。たとえば次のツリーがあります。 $ ls -l /tmp/A total 0 lrwxrwxrwx 1 root root 6 Apr 3 12:27 Blink -> /tmp/B -rw-r--r-- 1 root root 0 Apr 3 12:27 foo $ ls -l /tmp/B total 0 -rw-r--r-- 1 root root 0 Apr 3 12:27 bar 次に/ tmp / Aに移動し、ディレクトリをBlinkに変更します。 $ cd /tmp/A $ …



7
フォルダーのタイムスタンプを最新のファイルに再帰的に変更するにはどうすればよいですか?
フォルダー内のファイルで見つかった最新のタイムスタンプに基づいてフォルダーのタイムスタンプを再帰的に変更する方法を誰かが知っているのではないかと思っていました。 たとえば、次のとおりです。 jon @ UbuntuPanther:/ media / media / MP3s / Foo Fighters /(1997-05-20)色と形$ ls -alF 合計55220 drwxr-xr-x 2 jon jon 4096 2010-08-30 12:34 ./ drwxr-xr-x 11 jon jon 4096 2010-08-30 12:34 ../ -rw-r--r-- 1 jon jon 1694044 2010-04-18 00:51 Foo Fighters-Doll.mp3 -rw-r--r-- 1 jon jon 3151170 2010-04-18 00:51 Foo …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.