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

ファイルの操作:コピー、名前変更、検索、分析、アーカイブなど。ファイル内のテキストの操作については、/ text-processingを参照してください。ファイルファイルマネージャー(以前のNautilus)に関する質問については、/ nautilusを参照してください。

4
元々スパースだったファイルを再びスパースにすることはできますか?
スパースファイルを理解するユーティリティを使用せずに元々スパースファイルであったものをコピーまたは転送すると、「穴」が埋められることがわかります。かつてスパースファイルだったものをスパースに戻す方法やユーティリティはありますか? 例: スパースファイルの作成: % dd if=/dev/zero of=TEST bs=1 count=0 seek=1G # do some op that pads out the holes % scp TEST localhost:~/TEST2 % ls -lhs TEST* 0 -rw-rw-r--. 1 tony tony 1.0G Oct 16 13:35 TEST 1.1G -rw-rw-r--. 1 tony tony 1.0G Oct 16 13:37 TEST2 次の方法があります: % resparse …

3
TCP / IPソケットが「オープンファイル」と見なされるのはなぜですか?
Linuxの基本概念であると確信していること、つまりオープンファイルの制限を把握するための支援が必要です。特に、開いているソケットがシステム上の「開いているファイル」の総数にカウントされる理由について混乱しています。 誰かがその理由を詳しく説明してもらえますか?これはおそらくLinuxの「すべてがファイルである」という原則全体に戻っていることを理解していますが、追加の詳細は歓迎されます。

1
誰が/ etc / {group、gshadow、passwd、shadow}-を作成しますか?
私がアクセスできるLinuxシステム(2、3のArchlinux、Ubuntu、Debian Sid、Gentoo)には、次の4つのファイルがあり/etc/、すべてがダッシュで終わっています。 /etc/group- /etc/gshadow- /etc/passwd- /etc/shadow- インターネット上では、これらは単なる最後の変更に更新されたバックアップファイルであると彼らは言います。 今、私は疑問に思っている:誰がそれらのファイルを作成しているのか?私の編集者ですか?これらのファイル(gpasswd、useradd、groupaddなど)を編集するアプリケーションですか?それは下位レベルのものですか(カーネルモジュールである可能性もあります)?
29 linux  files  etc 

4
RAMに一時ファイルを作成する方法は?
出力をにパイプするスクリプトがあります|tee scriptnameYYMMDD.txt。出力が生成されるforループの各サイクルの後tac scriptnameYYYYMMDD.txt > /var/www/html/logs/scriptname.txt、ログの出力がブラウザーウィンドウに表示され、最新の行が一番上に表示されるように、ファイルの内容を逆にします。 これを並行して行うスクリプトがいくつかあります。ディスクアクティビティを最小化しようとしているので|tee scriptnameYYYYMMDD.txt、RAMdiskへの出力が最適です。フォルダーにmktempファイルを作成しますが、/tmpそれはオフディスクではないようです。

2
追加されているファイルを移動しても安全ですか?
にfs.appendFile行を追加するために使用するnode.jsプロセスがありますfile.log。行ごとに約40文字の完全な行のみが追加されます。たとえば、呼び出しはlikeでfs.appendFile("start-end")、2つの呼び出しはfs.appendFile("start-")andのようではありませんfs.appendFile("end")。このファイルを移動するfile2.logと、行が部分的に失われたりコピーされたりしないことを確認できますか?



4
ディレクトリの内容が更新されたときにコマンドを実行する方法は?
A他の人が頻繁に内容を変更するディレクトリがあります。 私はB今までにあったすべてのファイルを保管する個人的なディレクトリを作りましたA。 現在、私は時折実行rsyncファイルからバックアップする取得することAにB。ただし、いくつかのファイルがに追加されA、からAにコピーされる前に削除される可能性を恐れていますB。 これを防ぐための最良の方法は何ですか?理想的には、内容がA変更されるたびに現在のバックアップスクリプトを実行したいと思います。

4
2つのファイルはハードリンクされていますか?
2つのファイルがコマンドラインからハードリンクされているかどうかを確認するにはどうすればよいですか?たとえば、何かがこれにリンクしています: $ ls fileA fileB fileC $ is-hardlinked fileA fileB yes $ is-hardlinked fileA fileC no
27 shell  files 

2
昨夜ミスをして、意図せずに1800GBのファイルサーバーを削除してしまった
昨日このコマンドを実行し、テストマシンで考えましたが、SSHで接続されたファイルサーバーでした。 sudo rm -rf /tmp/* !(lost+found) 私の端末エミュレーターはKonsoleです。私のシステムはDebian 7です。 質問: このコマンドは、/ tmp内のファイル以外のファイルを削除しましたか?
27 files  filesystems  rm  tmp 

4
ファイルを作成するシェルコマンドがないのはなぜですか?
ご注目ください: 私はコマンドラインからファイルを作成する方法を尋ねていません! 私はtouchその主な目的が他のものであることに注意を払うことなく何年もファイルを作成するために使用してきました。コマンドラインからファイルを作成したい場合、多くの可能性があります: touch foo.bar > foo.bar cat > foo.bar echo -n > foo.bar printf '' > foo.bar そして、もっとあると確信しています。 しかし、実際には、上記のコマンドはいずれも実際にファイルを作成するために設計されていません。たとえば、man touchこのコマンドがファイルのタイムスタンプを変更するためのものであることを提案します。Unix(またはLinux)ほど完全なOSに、ファイル作成専用のコマンドがないのはなぜですか?

5
完全なディレクトリツリーの表示権限/所有者
「XXX / home / user / dir / child / file」のような操作を行ったことを覚えていますが、次の所有者や許可が返されました。 /home /home/user /home/user/dir /home/user/child /home/user/child/file しかし、このコマンドが何であったかは覚えていません。誰でもいいの?
27 command-line  files  ls 




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