java最后一级目录_find仅列某一级目录的内容

test@fileserver2:/opt$ find /opt/ -maxdepth 1

/opt/

/opt/data

/opt/zimbra

/opt/Adobe

test@fileserver2:/opt$ find /opt/ -maxdepth 2

/opt/

/opt/data

/opt/data/zdesktop

/opt/data/zd_backup

/opt/zimbra

/opt/zimbra/zdesktop

/opt/Adobe

/opt/Adobe/Reader9

test@fileserver2:/opt$ find /opt/ -maxdepth 3

/opt/

/opt/data

/opt/data/zdesktop

/opt/data/zdesktop/log

/opt/data/zdesktop/zdesktop.webapp

/opt/data/zdesktop/data

/opt/data/zdesktop/jetty

/opt/data/zdesktop/sqlite

/opt/data/zdesktop/zimlets-deployed

/opt/data/zdesktop/index

/opt/data/zdesktop/heapdump

/opt/data/zdesktop/store

/opt/data/zdesktop/bin

/opt/data/zdesktop/profile

/opt/data/zdesktop/zimlets

/opt/data/zdesktop/redolog

/opt/data/zdesktop/conf

/opt/data/zd_backup

/opt/zimbra

/opt/zimbra/zdesktop

/opt/zimbra/zdesktop/open_source_licenses.txt

/opt/zimbra/zdesktop/lib

/opt/zimbra/zdesktop/License.rtf

/opt/zimbra/zdesktop/data

/opt/zimbra/zdesktop/jetty

/opt/zimbra/zdesktop/linux

/opt/zimbra/zdesktop/db

/opt/zimbra/zdesktop/README.txt

/opt/Adobe

/opt/Adobe/Reader9

/opt/Adobe/Reader9/Reader

/opt/Adobe/Reader9/Browser

/opt/Adobe/Reader9/bin

/opt/Adobe/Reader9/Resource

test@fileserver2:/opt$

通过上面的指令和结果,大家应该能看到区别。

|----------------------------------------------------------------------------------------|

版权声明  版权所有 @zhyiwww

引用请注明来源 http://www.blogjava.net/zhyiwww

|----------------------------------------------------------------------------------------|

posted on 2012-08-23 14:33 zhyiwww 阅读(1179) 评论(0)  编辑  收藏 所属分类: linux

### 回答1: 使用Java的InetAddress类可以获取一级域名。例如,获取www.baidu.com的一级域名,可以这样写:InetAddress addr = InetAddress.getByName("www.baidu.com"); String domain = addr.getCanonicalHostName(); System.out.println(domain); //输出结果:baidu.com ### 回答2: 在Java中,可以通过使用正则表达式来获取一个URL的一级域名。 首先,我们需要使用 `java.util.regex` 包中的 `Pattern` 和 `Matcher` 类来匹配URL中的一级域名。下面是一个例子,演示了如何使用正则表达式获取一级域名: ```java import java.util.regex.*; public class Main { public static void main(String[] args) { String url = "https://www.example.com"; // 使用正则表达式匹配URL中的一级域名 Pattern pattern = Pattern.compile("(?<=https?://)[^/]+"); Matcher matcher = pattern.matcher(url); // 查找并打印一级域名 if (matcher.find()) { String domain = matcher.group(); System.out.println("一级域名: " + domain); } } } ``` 输出结果为: ``` 一级域名: www.example.com ``` 在上述例子中,我们使用了正则表达式 `(?<=https?://)[^/]+` 来匹配URL中的一级域名。该正则表达式表示从 `https?://` 开始,一直匹配到下一个 `/` 符号之前的内容,即一级域名。 以 `https://www.example.com` 为例,我们可以获取到一级域名 `www.example.com`。 注意,这只是一个简单的例子,实际的URL可能更加复杂,需要根据具体情况进行调整。 ### 回答3: 要获取一个URL的一级域名,可以使用Java中的正则表达式来提取。一级域名是指域名中最高一级的部分,它位于顶级域名之前,通常是网站的主要标识。 例如,我们有一个URL是"https://www.baidu.com"。我们可以使用以下代码来获取其一级域名: ``` import java.util.regex.Matcher; import java.util.regex.Pattern; public class DomainNameExample { public static void main(String[] args) { String url = "https://www.baidu.com"; String pattern = "^(http[s]?://)?([^:/\\s]+)(.*)"; Pattern r = Pattern.compile(pattern); Matcher m = r.matcher(url); if (m.find()) { String domainName = m.group(2); String[] domainParts = domainName.split("\\."); String topLevelDomain = domainParts[domainParts.length - 1]; String firstLevelDomain = domainParts[domainParts.length - 2]; String firstLevelDomainName = firstLevelDomain + "." + topLevelDomain; System.out.println("一级域名:" + firstLevelDomainName); } } } ``` 在上面的例子中,我们使用正则表达式来提取URL中的域名部分。然后,我们将域名按照"."进行拆分,获取最后两个部分,即顶级域名和一级域名。最后,我们将一级域名和顶级域名合并,得到了一级域名。 对于"url"变量的值"https://www.baidu.com",输出将是"一级域名:baidu.com"。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值