• 締切済み

教えてください。

ls -lでリストを表示したんですが、リストの表示がヘンです。 例:) ---------------------------------------------------------------------- .list 1 root sys 4495 1月21日 15:10 /etc/hoge | -rw-r--r-- 1 root sys 4495 1月21日 15:10 /etc/test.sh | ---------------------------------------------------------------------- 上記リストで上行のパーミッションの場所にファイル名の拡張子が入ってるんです。 どうすれば直るんでしょう。

みんなの回答

  • mashkun
  • ベストアンサー率23% (86/364)
回答No.3

"."の前に0x0dなどの制御コードでも入ってしまったのでしょう。 *.listなど、そのファイルだけにマッチするパターンを使ってmvしましょう。 「そのファイルだけにマッチするパターン」がどうしても作れなければ、作業ディレクトリにまとめてcpして、関係ないファイルをrmする等します。

  • f_attck
  • ベストアンサー率33% (40/118)
回答No.2

すみません。#1です。 早合点してしまいました。 #1の内容はおかしいですね。 忘れてください。

  • f_attck
  • ベストアンサー率33% (40/118)
回答No.1

頭にドット(.)がついているのは、linuxでは隠しファイルという 意味です。 正常なファイルです。 どうしてもなおしたければ、 mv .list filename として、filenameの場所に任意の名前を書けば変わります。 他にrenameコマンドでもできるはず。

関連するQ&A

  • ls -lの見方を教えてください。

    ls -lのパーミッションの次にでてくる数字はファイルとディレクトリの場合で何を表すか教えてください。 [root@hogehoge etc]# ls -l /etc/sysconfig/networking/profiles/default/ 合計 36 -rw-r--r-- 2 root root 146 8月 25 23:12 hosts -rw-r--r-- 3 root root 221 8月 25 23:12 ifcfg-eth0 -rw-r--r-- 3 root root 147 8月 25 23:12 ifcfg-eth1 -rw-r--r-- 1 root root 0 8月 25 23:12 network -rw-r--r-- 2 root root 80 8月 25 23:12 resolv.conf

  • Solaris10のホスト名の変更

    こんにちは。 8年振りにSolarisをさわっています。 Solaris10のホスト名の変更を行いたいのですが、Solaris9のテキストに6つのファイルをすべて変更する必要があると書いてありました。これはSolaris10でもそうなのでしょうか。確認したところ、/etc/nodenameというファイルはありませんでした。現在DHCP接続にしているのですが、それでもホスト名の変更は行えますか。 ご回答お待ちしております。 bash-3.2# ls -la /etc/nodename /etc/nodename: No such file or directory bash-3.2# ls -la /etc/hostname* -rw-r--r-- 1 root root 1 Dec 27 11:42 /etc/hostname.e1000g0 bash-3.2# ls -la /etc/inet/hosts -r--r--r-- 1 root root 101 Dec 27 11:49 /etc/inet/hosts bash-3.2# ls -la /etc/net/ticlts/hosts -rw-r--r-- 1 root sys 239 Jan 22 2005 /etc/net/ticlts/hosts bash-3.2# ls -la /etc/net/ticots/hosts -rw-r--r-- 1 root sys 239 Jan 22 2005 /etc/net/ticots/hosts bash-3.2# ls -la /etc/net/ticotsord/hosts -rw-r--r-- 1 root sys 239 Jan 22 2005 /etc/net/ticotsord/hosts bash-3.2# cat /etc/inet/hosts # # Internet host table # ::1 localhost 127.0.0.1 localhost 192.168.236.129 unknown # Added by DHCP bash-3.2#

  • スペシャルファイルのグループについて

    スペシャルファイルをlsで見た際、グループ名にカンマが含まれています。(disk 3, 0) /etc/groupファイルを見てもdiskというグループはあるがdisk 3, 0というグループはありません。 これはいったい何を意味しているのでしょうか? <例:スペシャルファイルのls> [root@localhost test]# ls -l /dev/hda brw-rw---- 1 root disk 3, 0 Oct 14 15:21 /dev/hda <例:通常ファイルのls> [root@localhost test]# ls -l ./sc -rw-r--r-- 1 hoge hoge4 34 Oct 9 17:28 ./sc

  • ls -l でのパーミッションの右横の表示

    こんにちは。Fedora 11を使っています。 ls -l の出力において、パーミッションの右隣に表示されるドットの意味は、何なのでしょうか? 下記の例(ls -l /etcの結果の一部)で、passwd- の方についているドットのことです。) -rw-r--r-- 1 root root 1885 2009-07-25 12:17 passwd -rw-r--r--. 1 root root 1840 2009-07-02 20:06 passwd- マニュアルを見ても、「ACLが設定されている場合は+が表示される」の説明しか見つけることができず、困っています。 (なお、ACLは設定していません。) よろしくお願いします。

  • 書き込み権限が無いためコピーできない

    フォルダーの中のファイルやフォルダーをほかのフォルダーにコピーをしたり移動をすると「このフォルダーの書き込み権限がありません」というエラーが出ます。 ~$su ~# にして、コピペしても,コマンドからコピーしても同じ結果です。 なぜでしょうか? OSはebian GNU/etchです。 過去ログを参考にしたのですが、その回答を引用すると > エラー対象のフォルダが 所有者:root パーミッション:read olny となっていませんか? $ ls -lコマンドで確かめてください。 dr-------- xx root xxx と表示されませんか。?そうであれば $ chmod u+w エラーとなるフォルダ で書き込み属性を追加して下さい。 > で、その通りしてみたのですが。 ~$ ls -l /etc/sj□□□ 合計 24 drwxr-xr-x 2 book book 4096 2009-04-20 15:18 □□□d -rw-rw---- 1 book book 393 2009-04-20 15:23 □□□.inc -rw-r--r-- 1 root root 299 2009-04-20 15:23 □□t -rw-r--r-- 1 root root 873 2009-04-20 15:23 □□□ -rw-r--r-- 1 root root 2086 2009-04-20 15:23 □□.env -rw-r--r-- 1 root root 0 2009-04-20 15:23 □□.inc -rw-r--r-- 1 root root 0 2009-04-20 15:23 □□.inc -rw-rw---- 1 book book 49 2010-01-16 01:33 passwd となります。 ちなみに、 /etc/sj□□□ のプロパティでアクセス権 をみるとroot root コピーしたいファイル のプロパティでアクセス権 をみると アカウントユーザ名 ユーザーの本名となっていて、両者全然別物です。 とりあえず言われた通り ~$ chmod u+w /etc/sj□□□ してみたら chmod: changing permissions of `/etc/sj□□□': 許可されていない操作です。 となるし、 chown でコピーしたいファイルの方を root:root に書き換えてみましたが これもエラーがでました。 どなたか解決策教えてください。

  • " ls -l " から、指定縦列の中から、grepする方法

    SunOS 5.8 sun4u sparc UltraAX-i2 > ls -l -rw-r--r-- 1 root other 100 1月 1日 00:00 abc-1.txt -rw-r--r-- 1 root other 100 1月 1日 00:00 abc-2.txt -rw-r--r-- 1 root other 100 1月 1日 00:00 abc-3.txt -rw-r--r-- 1 root other 100 5月 11日 00:00 abc-11.txt -rw-r--r-- 1 root other 100 1月 12日 00:00 abc-12.txt -rw-r--r-- 1 root other 100 1月 13日 00:00 abc-13.txt -rw-r--r-- 1 root other 100 1月 1日 00:00 abc-5.txt -rw-r--r-- 1 root other 100 5月 1日 00:00 abc-6.txt -rw-r--r-- 1 root other 100 1月 1日 00:00 abc-7.txt -rw-r--r-- 1 root other 100 1月 1日 00:00 abc-51.txt -rw-r--r-- 1 root other 100 1月 1日 00:00 abc-61.txt -rw-r--r-- 1 root other 100 5月 1日 00:00 abc-71.txt ここから、" 5月 " のファイルのみを標準出力したいのですが、 日本語環境の不備から " ls -l | grep 5月 " のコマンドは刎ねられます。 ですので、策としては、以下のように ls -l ↓ 6列目(月列)を指定。 ↓ 5 を grep しなさい。 このように(sort +5)のような感じで、パイプをつなげたようなコマンドを用意したいのですが、 その機能が見つかりません。詳しい方、教えて下さい。 csh (bash使用可能) egrep,fgrep使用可能

  • chmod ファイル属性について教えてください

    あるディレクトリーで ls -al を行ったところ -rw-r--r--+ 1 root root 34759 3月 7 06:17 2012 httpd.conf と言った表示見つけました。 上記の場合だと、chmod 644 だとは思うのですが、最後の+は、何を意味しているのでしょうか? 気になって他のディレクトリーも見てみると -rw-r--r--@ 1 root root 34759 3月 7 06:17 2012 **** みたいな、@という表記もありました。 ファイル属性の何かだとは思うのですが、分かる方が居られましたらご教授頂けないでしょうか? よろしくお願いいたします

  • /dev/nullを削除できない

    OS:Redhat Linux ES 5.0 /dev/nullファイルのパーミッションがcrw-rw-rw- からsrwxr-xr-xに 変わってしまい、mknodで作り直そうと思いましたが、どうしても /dev/nullファイルを削除できませんので作り直せない状態です。 # rm -rf /dev/null <-エラーメッセージはない #ls -l /dev/null -rw-r--r-- 1 root root 0 7月 17 11:36 /dev/null <-パーミッションが変わっている #mknod -m 666 /dev/null c 1 3 mknod: `/dev/null': ファイルが存在します # どのようにすれば/dev/nullを作り直せるのでしょうか?

  • makeでコンパイル

    今、ディレクトリが以下の状態です。 [root@localhost rsa]#ls -l -rw-r--r--. 1 root root 2023 11月 27 21:24 2012 Makefile.am -rw-r--r--. 1 root root 16276 11月 27 21:24 2012 Makefile.in -rw-r--r--. 1 root root 2072 11月 27 21:24 2012 README -rw-r--r--. 1 root root 14137 11月 27 21:24 2012 rsa.cpp -rw-r--r--. 1 root root 4644 11月 27 21:24 2012 rsa.vcproj この状態で、c++プログラムである「rsa.cpp」をコンパイルしたいのですが、コンパイルの仕方がわかりません。参考書には「makeを利用してコンパイルする」としか書かれていません。どうしたらよいのでしょうか?

  • ファイルの属性について

    Linux Zaurus SL-B500で、ファイルの属性の関係からか、読めないファイルがあります。 次の設定のどこが間違っていますでしょうか。 やりたいことは、zaurusユーザでログインし、hogeグループのファイルを読み込むことです。 /etc/groupの内容  qpe:x:500:hoge #(ここにhogeを書く必要はないと思いますが書いています)  hoge:x:501:zaurus /etc/passwdの内容  zaurus:x:500:500:Zaurus User:/home/zaurus:/bin/sh  hoge:x:501:501:Zaurus User:/home/hoge:/bin/sh 読み込もうとしているファイル  # ls -ld /mnt/mycard/my  drwxrwx--- 12 hoge hoge 4096 ..(省略).. /mnt/mycard/my  # ls -l /mnt/mycard/my  drwxrwx--- 3 hoge hoge 4096 ..(省略).. data  (その他のファイルもあるが同じ属性なので省略) zaurusユーザにてログインしたら次のように、myディレクトリ以下のファイルを読めない。  $ ls -l /mnt/mycard/my/  ls: /mnt/mycard/my/: Permission denied  $ ls -l /mnt/mycard/  drwxrwx--- 12 hoge hoge 4096 ..(省略).. my mount状況  zaurusに取り付けたvfatコンパクトフラッシュメモリ内のファイルを  ループバックマウントしており、次のようにzaurus独特です。   /dev/hda1 on /usr/mnt.rom/cf type vfat (rw,noatime)   /dev/loop0 on /home/system/var/mnt/mycard type ext2 (rw) 2009年2月1日