我想在macOS中为文件创建别名,但要在终端中,而不是在Finder(文件浏览器)中。
我的目的是运行脚本并为当前目录中的文件创建文件别名。
答案 0 :(得分:1)
macOS的核心是一个类似UNIX的操作系统,称为Darwin,它基于几种不同的UNIX变体(BSD,NeXTSTEP,Mach)。终端应用程序为用户提供了一个称为public class AvailableDaysTimesViews {
public static class AvailableDaysResponse {
}
public static class AvailableTimesResponse {
}
}
shell(默认设置)的shell。为了在AvailableDaysTimesResponse
中将一个文件链接到另一个文件,您可以使用public class AvailableDaysTimesResponse {
@JsonView({
AvailableDaysTimesViews.AvailableDaysResponse.class,
AvailableDaysTimesViews.AvailableTimesResponse.class
})
private String status;
@JsonView(AvailableDaysTimesViews.AvailableDaysResponse.class)
private String[] avaialbleDays;
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
@JsonProperty("availableTimes")
@JsonView(AvailableDaysTimesViews.AvailableTimesResponse.class)
public String[] getAvailableTimes() {
return avaialbleDays;
}
public String[] getAvaialbleDays() {
return avaialbleDays;
}
public void setAvaialbleDays(String[] avaialbleDays) {
this.avaialbleDays = avaialbleDays;
}
}
并创建软链接(也称为符号链接)或硬链接。
与软链接相反,硬链接绑定到文件系统上与原始文件名称无关的元素(此元素称为 inode )。软链接的缺点是,如果重命名了链接到的原始文件,则重命名过程会中断符号/软链接。但是,软链接确实具有能够跨越文件系统的优势。‡
要创建软链接,请使用@JsonView(AvailableDaysTimesViews.AvailableDaysResponse.class)
@RequestMapping("/days")
public @ResponseBody
AvailableDaysTimesResponse getDays() {
AvailableDaysTimesResponse resp = new AvailableDaysTimesResponse();
resp.setStatus("DONE");
resp.setAvaialbleDays(new String[]{"MONDAY"});
return resp;
}
@JsonView(AvailableDaysTimesViews.AvailableTimesResponse.class)
@RequestMapping("/times")
public @ResponseBody
AvailableDaysTimesResponse getTimes() {
AvailableDaysTimesResponse resp = new AvailableDaysTimesResponse();
resp.setStatus("DONE");
resp.setAvaialbleDays(new String[]{"ONCE", "TWICE"});
return resp;
}
标志:
bash
bash
现在是指向ln
的符号链接。
要创建硬链接,只需使用不带-s
标志的ln -s <original> <link>
:
<link>
一个更具体的例子:
<original>